docker容器的基本操作命令(二)
1、守护式容器:
- 能够长期运行
- 没有交互式会话
- 适合运行应用程序和服务
让容器在后台持续运行:启动容器,docker run -name=自定义容器名 -i -t IMAGE /bin/bash;退出bash时不使用exit命令,使用ctrl+P or ctrl+Q命令,将交互式容器转向后台继续运行。
回到守护式容器中:docker attach 容器名 or ID
例如:docker attach container01
2、以后台的形式启动容器:
docker run --name=自定义容器名 -d IMAGE /bin/bash
例如:docker run --name=container01 -d ubuntu /bin/bash
3、容器logs命令查看容器运行情况:
docker logs [-f] [-t] [--tail] 容器名
-f: --follows=true | false 默认false ,一直跟踪日志的变化,并返回结果
-t: --timestamps=true | false 默认false ,在返回的结果上加上时间戳
--tail: 默认all,返回结尾处多少数量的日志,如果不指定,将返回所有的日志
例如:docker logs -tf --tail 10 container01
4、查看容器内进程:
docker top 容器名 or ID
例如:docker top container01
5、在运行中的容器内启动新进程:
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
例如:docker exec -i -t container01 /bin/bash
6、停止守护式容器:
docker stop 容器名 发送一个信号给容器,等待容器的停止。
例如:docker stop container01
docker kill 容器名 直接停止容器
例如:docker kill container01