Docker容器相关命令

容器相关命令

创建和启动容器

docker run -it --name=mycentos centos:latest /bin/bash
  • -i 运行容器

  • -t 容器启动后进入该容器执行命令,加入这两个参数,容器创建就能登录进去

  • -name 为创建的容器命名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mananbjl-1577177747024)(Docker.assets/image-20191217191603387.png)]

  • -v 表示目录的映射关系 本地目录和docker容器目录映射起来 前面宿主机目录,后者是容器的目录,可以使用多个-v 注意:最好做目录映射,在宿主机上面修改文件,然后共享到容器中

  • -d 在run后面加上-d参数,则会创建一个守护进程在后台运行(这样创建后不会自动登录容器,如果只加-it聚会在创建容器后进入容器)

  • -p 标识端口映射,前者宿主机端口,后者是容器的映射端口,可以使用多个-p做多个端口映射

  • -P 随机分配端口

  • –dns 8.8.8.8 指定容器使用的DNS,默认和宿主机一样

  • –dns-search example.com 指定容器的DNS搜索的域名,默认和宿主机一致

  • -h “host——001” 指定容器的hostname

  • -e username=‘cat’ 设置环境变量

  • –env-file=[] 从指定文件读入环境变量

  • –cpuset=“0-2” or --cpuset=“0,1,2” 绑定容器到指定CPU运行

  • -m 设置容器使用内存大小

  • –net=“bridge” 指定容器的网络连接类型,支持:bridge/host/none/container四种类型

  • –link=[] 添加连接到另一个容器

  • –expose=[] 开放一个或者多个接口

(1) 交互式方式创建容器

docker run -it --name=容器名称   镜像名称:标签  /bin/bash
docker run -it --name=mycentos centos:latest /bin/bash

后台守护进程启动容器

docker run -di --name=mycentos centos:latest /bin/bash

进入后台(守护进程)运行容器

docker exec -it 容器的id or 名称  是在容器中打开新的终端,并且可以启动新的进程

docker attach 容器ID or 容器名称   直接进入容器启动命令,不会启动新的进程,前提是你要有进程

退出当前镜像容器

exit 停止容器并退出
(ctrl +P) + Q  退出容器不关闭容器

查看当前运行容器

docker ps 

查看全部容器
docker ps -a

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bt7FsAUB-1577177684357)(Docker.assets/image-20191218112425498.png)]

查看最后一次运行的容器

docker ps -l

在这里插入图片描述

查看已经关闭的容器

 docker ps -f status=exited

在这里插入图片描述

停止运行的容器

docker stop 容器ID 平滑关闭
docker kill 容器ID 强制关闭

在这里插入图片描述

重启容器

docker restart 容器名称OR容器ID

在这里插入图片描述

查看容器内运行的进程

docker top 容器名 or 容器ID

在这里插入图片描述

查看容器日志

  • -t 显示时间
  • -f 追加查看
  • –tail 看最后几条 n是几条
docker logs -t -f  容器ID(or 容器名称)
docker logs -f -t db950b0be73a

在这里插入图片描述

docker logs -t -f --tail n 容器ID(or 容器名称)n是显示几条

在这里插入图片描述

删除容器

docker rm 容器名称 OR 容器ID    容器必须要关闭
docker rm -f 容器名称 OR 容器ID 强制删除容器(运行和未运行的)

在这里插入图片描述

删除全部正在运行的容器

docker rm -f $(docker ps -q)  -q 是运行容器的容器ID
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

a...Z

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值