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

你可能感兴趣的:(docker容器的基本操作命令(二))