docker命令

# 列出所有容器ID
docker ps -aq
# 查看所有运行或者不运行容器
docker ps -a
# 停止所有的container(容器),这样才能够删除其中的images
docker stop $(docker ps -aq)
# 如果想要删除所有container(容器)的话再加一个指令
docker rm $(docker ps -aq)
# 查看当前有些什么images
docker images
# 删除images(镜像),通过image的id来指定删除谁
docker rmi <image id>
# 要删除全部image(镜像)的话
docker rmi $(docker images -q)
# 强制删除全部image的话
docker rmi -f $(docker images -q)
# 删除所有停止的容器
docker container prune
# 删除所有不使用的镜像
docker image prune --force --all或者docker image prune -f -a
# 停止、启动、杀死、重启一个容器
docker stop Name或者ID  
docker start Name或者ID  
docker kill Name或者ID  
docker restart name或者ID
# docker进入容器,查看配置文件
docker exec :在运行的容器中执行命令
        -d :分离模式: 在后台运行
        -i :即使没有附加也保持STDIN(标准输入) 打开,以交互模式运行容器,通常与 -t 同时使用;
        -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
docker exec -it  f94d2c317477 /bin/bash
# 修改配置、退出容器
1、如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器
2、如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复
使用docker restart命令重启容器
使用docker attach命令进入容器


# docker容器开机自启
# 可以在run命令后追加--restart
sudo docker run --restart=always .....
# 如果已经启动了,可以以下命令进行更新
docker update --restart=always xxx

转载自:

Docker删除容器与镜像

让docker容器开机启动

最后修改:2021 年 11 月 16 日
如果觉得我的文章对你有用,请随意赞赏