
上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