博客园主题又更新啦~,细节等你发现!

Docker 常用命令

聊聊:docker常用命令?
docker pull 拉取或者更新指定镜像
docker push 将镜像推送至远程仓库
docker rm 删除容器
docker rmi 删除镜像
docker images 列出所有镜像
docker ps 列出所有容器
1、如何列出可运行的容器?
docker ps

2、启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令是?
docker run -d -P --name nginx2 -v /home/nginx:/usr/share/nginx/html nginx

3、进入容器的方法有哪些?
1、使用 docker attach 命令
2、使用 exec 命令,例如docker exec -i -t 784fd3b294d7 /bin/bash

4、容器与主机之间的数据拷贝命令是?
docker cp 命令用于容器与主机之间的数据拷贝
主机到容器:
docker cp /www 96f7f14e99ab:/www/
容器到主机:
docker cp 96f7f14e99ab:/www /tmp/

5、当启动容器的时候提示:exec format error?如何解决问题
检查启动命令是否有可执行权限,进入容器手工运行脚本进行排查。

6、本地的镜像文件都存放在哪里?
与 Docker 相关的本地资源都存放在/var/lib/docker/目录下,其中 container 目录存放容器信息,graph 目录存放镜像信息,aufs 目录下存放具体的内容文件。

7、如何退出一个镜像的 bash,而不终止它?
按 Ctrl-p Ctrl-q。

8、退出容器时候自动删除?
使用 –rm 选项,例如 sudo docker run –rm -it ubuntu

9、如何批量清理临时镜像文件?
可以使用 sudo docker rmi $(sudo docker images -q -f danging=true)命令

10、如何查看镜像支持的环境变量?
使用 sudo docker run IMAGE env

11、本地的镜像文件都存放在哪里
于 Docker 相关的本地资源存放在/var/lib/docker/目录下,其中 container 目录
存放容器信息,graph 目录存放镜像信息,aufs 目录下存放具体的镜像底层文件。

12、容器退出后,通过 docker ps 命令查看不到,数据会丢失么?
容器退出后会处于终止(exited)状态,此时可以通过 docker ps -a 查看,其中数据不会丢失,还可以通过 docker start 来启动,只有删除容器才会清除数据。

13、如何停止所有正在运行的容器?
使用 docker kill $(sudo docker ps -q)

14、如何清理批量后台停止的容器?
答:使用 docker rm $(sudo docker ps -a -q)

15、如何临时退出一个正在交互的容器的终端,而不终止它?
按 Ctrl+p,后按 Ctrl+q,如果按 Ctrl+c 会使容器内的应用进程终止,进而会使容器终止

16、docker 启动所有的容器命令

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

17、docker关闭所有容器的命令

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

18、docker删除所有容器的命令

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

19、docker删除所有镜像命令

docker rmi $(docker images | awk '{print $3}' |tail -n +2)

sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root -v /home/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /opt:/opt -v /etc/timezone:/etc/timezone jenkins/jenkins:lts

 

posted @   洺沅  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示