Docker常用命令

简介

Docker是一个开源的应用容器引擎,可以让开发者打包他们的应用及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。以下是一些常用的Docker命令,涵盖了从基础服务管理到镜像、容器、网络和存储卷的操作:

服务管理

  • 启动Docker服务:
    systemctl start docker
  • 停止Docker服务:
    systemctl stop docker
  • 重启Docker服务:
    systemctl restart docker
    
  • 设置Docker开机启动:
    systemctl enable docker
    
  • 查看Docker服务状态:
    systemctl status docker

镜像操作

  • 查看本地镜像:
    docker images
    
  • 搜索镜像:
    docker search [镜像名]
  • 拉取镜像:
    docker pull [镜像名]:[标签]
  • 删除镜像:
    docker rmi [镜像ID或镜像名]
  • 镜像导出与导入:
    docker save -o [文件名.tar] [镜像名]
    docker load -i [文件名.tar]

容器操作

  • 运行容器 (后台运行并命名):
    docker run -d --name [容器名] [镜像名]
  • 查看运行中的容器:
    docker ps
  • 查看所有容器 (包括停止的):
    docker ps -a
  • 停止容器:
    docker stop [容器名或容器ID]
  • 强制停止容器:
    docker kill [容器名或容器ID]
  • 启动已停止的容器:
    docker start [容器名或容器ID]
  • 删除容器:
    docker rm [容器名或容器ID]
  • 在容器中执行命令:
    docker exec -it [容器名或容器ID] [命令]

网络操作

  • 查看网络:
    docker network ls
  • 创建网络:
    docker network create [网络名]
  • 连接容器到网络:
    docker network connect [网络名] [容器名或容器ID]
  • 从网络断开容器:
    docker network disconnect [网络名] [容器名或容器ID]

存储卷操作

  • 创建数据卷:
    docker volume create [卷名]
  • 查看数据卷:
    docker volume ls
  • 挂载数据卷到容器:
    docker run -d --name [容器名] -v [卷名]:/[容器内路径] [镜像名]
  • 删除数据卷:
    docker volume rm [卷名]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值