docker exec -it_Docker的常用命令(下)【重要】

770334aa1aa8e7d680d7ecb63171cf85.png

此文章是Docker重要命令,要认真看完练习哦!

1.启动守护式容器:

启动容器参数介绍:

1849b4ddf5cc9f7d80692bf5753b5d3a.png

举例:docker run -d centos(启动守护式容器)

caee663d21ad3f97aa1f3a302ce66261.png

红框中没有交互窗口,只是在后台运行,但是docker ps一下发现没有在后台运行centos

ffb63352aaff7364c45dee64cce3306a.png

前面启动守护式容器已经返回了一个值,说明一定启动成功过,这里就是docker的机制,请看下图。

e7cf137a98b53b60a6055dfb6cf83061.png

那如何让守护式容器启动起来呢?大家看一下这句话的作用:

db88d61532006daa230b47283478f77f.png

以后台的形式运行centos,/bin/sh循环的打印后面的代码,每两秒中打印一次,一直持续打印。要把这个输出打印到控制台上面,导致前台有一个响应,就算后台启动docker也不会自动关闭,请看下图

796d84f81df26e880fd6ae1705b4c545.png

看到up是不是就启动了

2.查看容器日志

docker logs -f -t --tail 容器ID

-t:是加入时间戳

-f:跟随最新日志打印

--tail:数字显示最后多少条

278414e48c1bbbae3dc9e82338041295.png

这就是我刚才启动的守护式容器,查看日志是不是下面每隔两秒钟打印’hello zzyy‘,后台有一个程序在docker跑着

3.查看容器内正在运行的进程

docker top 容器ID

3b67a066e1200da9c160c638ed264eb6.png

4.查看容器内部的细节(重要命令我们后面再讲)

docker inspect 容器ID

45e33792540efa3cc519949d83d0ec9b.png

5.进入正在运行的容器并以命令行交互

(1)docker exec -it 容器ID bashshell

2d05fb2388431b468dcecafc92b4e5bd.png

(2)docker attach 容器ID

b77370317a5c7a3bf34d8a3f5a08e10a.png

bdc71da070a4f7df79d8ff150485cfbc.png

上述两者的区别:

attach:直接进入容器启动命令的终端,不会启动新的进程

exec:是在容器打开新的终端,并且可以启动新的进程

6.从容器内拷贝文件到主机上

docker cp 容器ID :容器内路径 目的的主机路径

661d52ecb7091d6157dffc600b55115d.png

多了一个yum.log

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值