Docker 停止/删除所有容器以及常用命令

743次阅读
3 条评论

共计 2026 个字符,预计需要花费 6 分钟才能阅读完成。

查看所有正在运行容器

docker ps

停止容器

docker stop 容器 ID

remove 删除容器

docker rm 容器 ID

查看所有容器

docker ps -a

查看所有容器 ID

docker ps -a -q

stop 停止所有容器

docker stop $(docker ps -a -q)

remove 删除所有容器

docker rm $(docker ps -a -q)

Docker 常用命令:

[Ctrl + C]:退出并不结束当前容器进程,

帮助命令:

docker –help
查看 version

docker –version
查看所有镜像

docker images
删除容器

docker rm [NAME]/[CONTAINER ID]
: 不能够删除一个正在运行的容器,会报错。需要先停止容器

查看所有容器

docker ps

列出本地所有镜像
docker images

查找 image

docker search <IMAGE_ID/NAME>

下载 image

docker pull <IMAGE_ID>

上传 image

docker push <IMAGE_ID>

删除 image

docker rmi <IMAGE_ID>

一、卸载 docker
1. 删除 docker 及安装时自动安装的所有包

apt-get autoremove docker docker-ce docker-engine  docker.io  containerd runc

2. 查看 docker 是否卸载干净

dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件

3. 删除没有删除的相关插件

apt-get autoremove docker-ce-*

4. 删除 docker 的相关配置 & 目录

rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker

5. 确定 docker 卸载完毕

docker --version

二、安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
sudo docker run hello-world

结果如图:Docker 停止 / 删除所有容器以及常用命令

 

容器管理

docker run -i -t <IMAGE_ID> /bin/bash:-i:标准输入给容器 -t:分配一个虚拟终端
/bin/bash:执行 bash 脚本
-d:以守护进程方式运行(后台)
-P:默认匹配 docker 容器的 5000 端口号到宿主机的 49153 to 65535 端口
-p <HOT_PORT>:<CONTAINER_PORT>:指定端口号

-name:指定容器的名称
-rm:退出时删除容器
docker stop <CONTAINER_ID>:停止 container docker start <CONTAINER_ID>
:重新启动 container docker ps – Lists containers.
-l:显示最后启动的容器
-a:同时显示停止的容器,默认只显示启动状态

docker attach <CONTAINER_ID> 连接到启动的容器 docker logs <CONTAINER_ID> :
输出容器日志
-f:实时输出 docker cp <CONTAINER_ID>:path hostpath:复制容器内的文件到宿主机目录上 docker rm <CONTAINER_ID>:删除 container docker rm docker ps -a -q:删除所有容器
docker kill docker ps -q docker rmi docker images -q -a docker
wait <CONTAINER_ID>:阻塞对容器的其他调用方法,直到容器停止后退出

docker top <CONTAINER_ID>:查看容器中运行的进程 docker diff
<CONTAINER_ID>:查看容器中的变化 docker inspect
<CONTAINER_ID>:查看容器详细信息(输出为 Json)
-f:查找特定信息,如 docker inspect – f‘{{.NetworkSettings.IPAddress}}’
docker commit -m“comment”-a“author”<CONTAINER_ID> ouruser/imagename:tag

docker extc -it <CONTAINER> <COMMAND>:在容器里执行命令,并输出结果

 

 

更多资源请 点击这里 关注 TG 频道

正文完
 
lucky
版权声明:本站原创文章,由 lucky 2023-02-28发表,共计2026字。
转载说明:转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(3 条评论)
2024-04-25 15:16:58 回复

Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

 Windows  Edge  美国加利福尼亚旧金山

I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.

 Windows  Edge  拉脱维亚Riga
2024-07-20 10:14:05 回复

Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?

 Windows  Edge  拉脱维亚Riga