一谈到容器,大家都会想到 Docker。
Docker 现在几乎是容器的代名词。确实,是 Docker 将容器技术发扬光大。同时,大家也需要知道围绕 Docker 还有一个生态系统。Docker 是这个生态系统的基石,但完善的生态系统才是保障 Docker 以及容器技术能够真正健康发展的决定因素。
容器生态系统三板斧介绍: 3板斧
运行第一个容器
1、安装Docker(ubuntu16.04)
$ apt-get install docker.io
2、运行第一个容器
$ docker run -d -p 80:80 httpd
其过程可以简单的描述为:
-
从 Docker Hub 下载 httpd 镜像。镜像中已经安装好了 Apache HTTP Server。
-
启动 httpd 容器,并将容器的 80 端口映射到 host 的 80 端口。
下面我们可以通过浏览器验证容器是否正常工作。在浏览器中输入 http://[your ubuntu host IP]
可以访问容器的 http 服务了,第一个容器运行成功!我们轻轻松松就拥有了一个 WEB 服务器。
3、配置国内镜像源
在 daocloud.io 免费注册一个用户,登录后,点击顶部菜单“加速器”,copy “加速器”命令并在shell中执行, 最后重启Docker Deamon服务# systemctl restart docker.service
root@server02:~# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://06047f20.m.daocloud.iodocker version >= 1.12{ "registry-mirrors": ["http://06047f20.m.daocloud.io"]}Success.You need to restart docker to take effect: sudo systemctl restart docker.serviceroot@server02:~# systemctl restart docker.service
4、配置阿里云docker镜像仓库
修改docker配置文件(/usr/lib/systemd/system/docker.service)中的启动参数:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --registry-mirror=https://ms3cfraz.mirror.aliyuncs.com
总结:
很简单的就在Ubuntu 16.04 上配置好了实验环境,并成功运行了第一个容器 httpd。