![每天5分钟玩转Docker容器技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/492/26943492/b_26943492.jpg)
上QQ阅读APP看书,第一时间看更新
1.4 运行第一个容器
环境就绪,马上运行第一个容器,执行命令:
docker run -d -p 80:80 httpd
结果如图1-20所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739286359-U88WdSPLOldZFnzbIOlcIWX4kcoC5VDI-0-8e7649a64aa8c392e9efff3d19bfa217)
图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所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1739286359-wXLqnpuohV26VVrVoIbLGg1hTkn9AmPx-0-5e6f9970aea669cca9c1157a3bb92c58)
图1-21
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1739286359-9YxuljNJYa3Bk6NSjrIvzWMT1hkwUXrA-0-bb1730167540e61c17613ee0492c7117)
图1-22
(3)copy“加速器”命令并在host中执行(你的命令可能跟我的会稍有不同),如图1-23所示。
![](https://epubservercos.yuewen.com/F0C748/15367245605318506/epubprivate/OEBPS/Images/figure_0025_0003.jpg?sign=1739286359-hilTMGb2ADh0LG0jM0MNoAghCqjGV7jJ-0-b89e644dd29552743a7ddc683479aef4)
图1-23
(4)重启Docker deamon,即可体验飞一般的感觉。
systemctl restart docker.service