守护式容器:
什么是守护式容器:
能够长期运行
没有交互式会话
适合运行应用程序和服务
以守护形式运行容器:
docker run -i -t IMAGE /bin/bash
Ctrl+P Ctrl+Q来退出交互式容器的bash,这样交互式容器就在后台运行
docker ps
(再次进入退出(在后台中运行的容器))
附加到运行中的容器:
docker attach 容器名(可以是container ID/NAMES中的名字)
Ctrl+P Ctrl+Q
docker ps
docker attach 容器名(可以是container ID/NAMES中的名字)
exit
docker ps
启动守护式容器:
docker run -d 镜像名 [COMMAND][TAG...]
启动容器时,使用后台的方式来执行命令
docker run --name dc1 -d ubuntu /bin/sh -c "while true;do echo Hello World;sleep 1;done"
docker ps
查看容器日志:
docker logs [-f][-t][--tail] 容器名
-f --follow=true|false 默认为false //跟踪日志的变化,并返回结果
-t --timestamps=true|false默认为false //返回的结果上加上时间戳
--tail="all" //返回结尾处多少数量的日志
查看容器内进程:
docker top 容器名
在运行中的容器内启动新进程:
docker exec [-d][-i]-[-t] 容器名 [COMMAND][TAG...]
docker exec -i -t dc1 /bin/bash
停止守护式容器:
docker stop 容器名
docker skill 容器名(比较快速)
docker ps
Ctrl + P Ctrl + Q
docker run -d
docker logs
docker top
docker exec
docker stop/kill
使用Docker帮助文件
man docker-run
man docker-logs
man docker-top
man docker-exec
...