Docker 容器管理
Contents
Docker 容器管理
每个容器被创建后,都会分配一个CONTAINER ID作为容器的唯一标示。后续对容器的所有操作,都是通过这个ID来完成的。ID默认128位,但是对于大多数主机来说,前16位就足够保证唯一性。
虽然CONTAINER ID能保证唯一性,但是很难记忆,所以创建容器时,可以用 –name参数给容器起一个别名。
查询容器信息
通过docker inspect 可以查询容器的所有基本信息,包括运行情况,存储位置,配置参数,网络设置等。
同时可以用docker logs 查看容器日志
使用 docker stats 查看容器所占用的系统资源
容器内部命令
1 | docker exec +容器名 +容器内执行的命令 |
比如查询MyWordPress 容器内启动了哪些进程,执行的命令和结果是
$ docker exec MyWordPress ps aux
如果希望在容器内连续执行多条命令,可以加上-it
参数,相当于以root身份进入容器内,可以连续执行命令。
1 | docker exec -it MywordPress /bin/bash |
多容器管理
假如一个服务需要多个进程组成,就需要创建多个容器组成一个系统,相互分工和配合来对外提供完整的服务。
在同一台主机下,docker run 命令提供 --link
选项建立容器间的互联。
但有一个前提条件,使用-- link containerA
创建容器B时,容器A必须已经创建并且启动运行。
Author: corn1ng
Link: https://corn1ng.github.io/2018/04/11/docker/Docker 容器管理/
License: 知识共享署名-非商业性使用 4.0 国际许可协议