docker命令大全以及使用注意事项

1.帮助命令

docker --help 命令帮助

docker version docker版本信息

docker info docker 的详细的信息

 

2.镜像命令

docker images 本地的镜像列表

docker search image_name 查询远程仓库镜像(阿里云镜像仓库)

docker search -s 30 --no-trunc tomcat 罗列出star 数超过30的Tomcat镜像以及详细描述信息

docker pull tomcat 等价于 docker pull tomcat:latest 拉去最新的Tomcat镜像

 

docker rmi hello-world 删除镜像 ,注意:如果该镜像有创建并运行过容器,则需要先删除该容器,再去删除镜像,或者使用docker rmi -f hello-world 强制删除

 

删除多个镜像

容器操作命令:

docker run [OPTIONS]

docker ps [Options]

查看容器内运行的进程 docker top 容器id

查看容器内部细节 docker inspect 容器id

删除某个镜像创建的所有容器

docker rm $(docker ps -a| grep "镜像名或者id" | awk '{print $1}')

awk '{print $1}'  表示取前面结果的第一列 也就是 所有的容器id

例如

 

注意:

docker exec -it /bin/bash 相当于开启一个新的进程.通过exit 退出,该进程也被kill,如果用exec进入,而用ctrl+p+q 退出则不会kill掉,也就是说会一直持有,那么多次的话会不会占用内存较多?

总之,exit 退出当前终端进程,如果当前终端是通过attach进入的(也就是说是通过启动进程终端进入)

那么exit后会kill点当前容器,而导致容器停止. 如果是通过exec进入的终端,则该终端一定不是启动进程的终端,所以只会kill掉当前的进程,而不会导致容器停掉,因为此时启动进程的终端并没有被kill掉.

用docker exec -it /bin/bash进入,最好用exit退出

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱飞的笨鸟

如果帮到了你,是我最大的荣幸

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值