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 ,一次编译,到处执行)

 

posted @ 2016-12-02 14:14  三无宋老师  阅读(104)  评论(0)    收藏  举报