Skip to content

常用命令

菜鸟的docker命令大全

镜像操作

  • 查看本地镜像:docker images
  • 删除本地镜像(批量删除用空格隔开IMAGE-ID):docker image IMAGE-ID
  • 删除所有本地镜像:docker rmi $(docker images)
  • 搜索:docker search chaoszhu/xxxxxx
  • 拉取:docker pull chaoszhu/xxxxxx

WARNING

删除镜像前需删除关联的容器

容器操作

修改容器端口

docker ps -a 配合 docker inspect CONTAINER-ID 查看对应容器完整ID

docker stop CONTAINER-ID 停止容器

vim /var/lib/docker/containers/CONTAINER-ID/hostconfig.json 编辑对应容器配置文件

js
"PortBindings": {
  // 容器内部端口
  "80/tcp": [{
    "HostIp": "",
    "HostPort": "8080" // 宿主机端口
  }]
}

systemctl restart docker 重启docker

docker stop CONTAINER-ID 启动容器

单个

  • 查看容器,加-a查看所有状态(正在运行&暂停&已退出)的容器:docker ps (-a)
  • 启动/停止容器:docker start/stop (容器名称/id)
  • 删除某一个容器:docker rm (容器名称/id)

批量

  • 停止所有容器:docker stop $(docker ps -aq)
  • 删除所有停止的容器:docker container prune
  • 删除所有容器:docker rm $(docker ps -a)
  • 查看容器运行日志:docker logs CONTAINER-ID
  • 查看容器信息:docker inspect CONTAINER-ID

image

将容器打包为镜像

  • docker commit -m="描述信息" -a="作者" CONTAINER_ID 镜像名称:TAG

举例: docker commit -m="commit image test" -a="chaoszhuz" b67765584cb8 nginxImage:v1.1

注意: 镜像名称不能出现大写字母