docker5 container的使用
前面我们已经对docker的image有了个大概的了解,本文我们讲了解一下container的使用
image只有运行成为container才能提供服务
docker ps -a
我们看到文初使用的hello-world 已经停止运行了

下面我们拉取官方的ubuntu 镜像来实际操作一下容器
docker run -i -t ubuntu /bin/bash
运行ubuntu镜像中的/bin/bash,如果ubuntu镜像不存在的话,会从docker hub中拉取并运行成为container

我们看到,本地是没有ubuntu镜像的 ,docker engine先从 docker hub拉取ubuntu:latest latest为最新版镜像后,运行镜像成为container
b97cc779afd8为container的ID,我们看到,已经通过/bin/bash的形式进入到了ubuntu容器中

大概的运行关系就如上图,
我们可以在container中构建我们的应用(tomcat,mysql,redis你能想到的一切服务)
我们还可以把安装好服务的container打包中image 推到docker hub中,供别人下载、使用
有了docker 我们可以将服务以镜像的形式分发到任何安装docker engine的机子上运行,使用(有点像java 的class ,一次编译,到处执行)

大道至简,悟在天成。
浙公网安备 33010602011771号