每天5分钟玩转Docker容器技术
上QQ阅读APP看书,第一时间看更新

1.4 运行第一个容器

环境就绪,马上运行第一个容器,执行命令:

    docker run -d -p 80:80 httpd

结果如图1-20所示。

图1-20

其过程可以简单地描述为:

(1)从Docker Hub下载httpd镜像。镜像中已经安装好了Apache HTTP Server。

(2)启动httpd容器,并将容器的80端口映射到host的80端口。

下面可以通过浏览器验证容器是否正常工作。在浏览器中输入http://[your ubuntu host IP]/,如图1-21所示。

可以访问容器的HTTP服务了,看到上图所示的页面,表示第一个容器运行成功!我们轻轻松松就拥有了一个Web服务器。随着学习的深入,会看到容器技术带给我们更多的价值。

镜像下载加速

由于Docker Hub的服务器在国外,下载镜像会比较慢。幸好DaoCloud为我们提供了免费的国内镜像服务。

下面介绍如果使用镜像服务。

(1)在daocloud.io免费注册一个用户。

(2)登录后,单击顶部菜单“加速器”,如图1-22所示。

图1-21

图1-22

(3)copy“加速器”命令并在host中执行(你的命令可能跟我的会稍有不同),如图1-23所示。

图1-23

(4)重启Docker deamon,即可体验飞一般的感觉。

    systemctl restart docker.service