docker 常用命令与问题总结

docker 常用命令与问题总结

docker 基本用法

  1. 启动docker
systemctl start docker
  1. 重启docker
systemctl restart  docker
# 或
sudo service docker restart
  1. 关闭docker
docker service docker stop
  1. 启用应用
docker start 应用名称
  1. 进入容器、退出
sudo docker exec -it 容器id /bin/bash 

# 退出
Ctrl+P+Q #快捷键,仅退出容器,不关闭容器
exit #退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
docker restart #命令重启容器
docker exec -it 容器id /bin/bash #进入容器
docker attach #命令进入容器

docker 停止服务/删除镜像

  1. 停止所有容器
docker stop `docker ps -a -q`
  1. 删除所有容器
docker rm `docker ps -a -q`
  1. 删除所有镜像
docker rmi `docker images -q`
  1. 删除所有带关键字的镜像

其中 tom 就是关键字

docker rmi --force `docker images | grep tom | awk '{print $3}'` 
  1. image is being used by stopped container

镜像正在被使用,首先需要停掉才能删除

# 查看所有进程
docker ps -a

# 停止
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
# 移除
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
  1. container xxx is using its referenced image xxx
docker rmi 镜像名称:版本号
  1. 删除正在运行的容器的镜像
# 查看所有启动的服务
docker ps

# 查看所有镜像
docker images

# 停止正在运行的服务
docker stop 容器id

# 删除容器
docker rm 容器id

# 删除镜像
docker rmi 镜像id

此文借鉴于以下文章,非常感谢:

docker服务启动,重启,关闭命令

Docker 停止服务/删除镜像问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值