Docker容器基础操作
容器(container)是Docker镜像的运行实例,类似于可执行文件与进程的关系,Docker是容器引擎,相当于系统平台。
容器的生命周期
容器的基础操作(以 tomcat8.0
为例)
# 拉取tomcat8.0镜像
[root@tudou tudou]# docker pull tomcat:8.0
8.0: Pulling from library/tomcat
57df1a1f1ad8: Pull complete
71e126169501: Pull complete
1af28a55c3f3: Pull complete
03f1c9932170: Pull complete
881ad7aafb13: Pull complete
9c0ffd4062f3: Pull complete
bd62e479351a: Pull complete
48ee8bc64dbc: Pull complete
6daad3485ea7: Pull complete
bc07a0199230: Pull complete
Digest: sha256:c2b033c9cee06d6a3eb5a4d082935bbb8afee7478e97dcd6bc452bb6ab28da4b
Status: Downloaded newer image for tomcat:8.0
docker.io/library/tomcat:8.0# 查看本地镜像
[root@tudou tudou]# docker images | grep tomcat
tomcat 8.0 ef6a7c98d192 2 years ago 356MB
运行容器 (docker run -d --name tudou-tomcat tomcat:8.0)
-d
: 后台运行--name
: 指定容器的名称(tudou-tomcat)。tomcat:8.0
: 指定镜像名称以及tag(可以理解为版本
)。- 执行之后控制台会输出一串id,这是
容器ID
。 - 执行
docker ps -a | grep tomcat
即可看到名为tudou-tomcat
的容器存在。
# 后台运行一个名为tudou-tomcat的容器
[root@tudou tudou]# docker run -d --name tudou-tomcat tomcat:8.0
0fe0e4049abe892c4e80afa832eddd7d18b4c805ae2c4272ffdfab8b81df99f8# 查看容器
[root@tudou tudou]# docker ps -a | grep