此文章是Docker重要命令,要认真看完练习哦!
1.启动守护式容器:
启动容器参数介绍:
举例:docker run -d centos(启动守护式容器)
红框中没有交互窗口,只是在后台运行,但是docker ps一下发现没有在后台运行centos
前面启动守护式容器已经返回了一个值,说明一定启动成功过,这里就是docker的机制,请看下图。
那如何让守护式容器启动起来呢?大家看一下这句话的作用:
以后台的形式运行centos,/bin/sh循环的打印后面的代码,每两秒中打印一次,一直持续打印。要把这个输出打印到控制台上面,导致前台有一个响应,就算后台启动docker也不会自动关闭,请看下图
看到up是不是就启动了
2.查看容器日志
docker logs -f -t --tail 容器ID
-t:是加入时间戳
-f:跟随最新日志打印
--tail:数字显示最后多少条
这就是我刚才启动的守护式容器,查看日志是不是下面每隔两秒钟打印’hello zzyy‘,后台有一个程序在docker跑着
3.查看容器内正在运行的进程
docker top 容器ID
4.查看容器内部的细节(重要命令我们后面再讲)
docker inspect 容器ID
5.进入正在运行的容器并以命令行交互
(1)docker exec -it 容器ID bashshell
(2)docker attach 容器ID
上述两者的区别:
attach:直接进入容器启动命令的终端,不会启动新的进程
exec:是在容器打开新的终端,并且可以启动新的进程
6.从容器内拷贝文件到主机上
docker cp 容器ID :容器内路径 目的的主机路径
多了一个yum.log