docker容器管理详解

116 阅读1分钟

查询容器信息

docker inspcet

查询信息,包括运行情况、存贮位置、配置参数、网络设置等。

  • 查询容器的运行状态
docker inspect -f {
  {.State.Status}} 【容器】
  • 查询容器的IP
docker inspect  -f {
  {.NetworkSettings.IPAddress}} 【容器】

查询容器日志信息Ω

docker logs 【容器】

-f 实时打印最新的日志

docker stats 实时查看容器所占的系统资源

如CPU使用率、内存、网络、磁盘开销

容器内部命令

原生方式登入docker exec

docker exec + 容器名 +容器内执行的命令

比如查询容器php的所有进程:

docker exec php7-dev ps -ef

容器内连续执行多条命令,可以加上 “-it”参数,相当于以root身份登入容器内,可连续执行命令,执行exit退出。

docker exec -it php7-dev /bin/bash

多容器管理

多个容器有数据交互,依赖,启动方式就必须有先后,如:

# db容器优先于WordPress启动
docker start