- docker inspcet以JSON的格式展示了非常丰富的信息,通过'-f'可以使用Golang的模板来提取指定部分的信息。
提取容器的运行状态:
docker inspect -f {{.State.Status}} MyWordPress
提取容器的IP地址:
docker inspect -f {{.NetworkSettings.IPAddress}} MyWordPress
查看日志:
docker logs MyWordPress
查看实时日志:
docker logs MyWordPress -f
- 查看进程:
sudo docker ps |awk '{print $2, $NF}'
- 多容器管理
- 一个容器一个进程
- 若一个服务由多个进程组成,就需要多个容器组成一个系统,来对外提供服务,例:MyWordPress,由Apache Web和Mariadb组成。
- docker run 提供了'--link containerA' 选项建立容器间的互联,且有先后顺序,必须A已经创建且启动。例:
docker start db
docker start MyWordPress
- 如果停止MyWordPress服务,则需要先停止Apache(MyWordPress)容器,再停止数据库db,或同时停止这2个容器。
docker stop db MyWordPress
- 利用Docker Compose容器编排工具可以优化互联的启动流程。
网友评论