文章目录
容器生态系统&容器架构
环境选择
容器需要管理工具、runtime 和操作系统,我们的选择如下:
- 管理工具 - Docker Engine
因为 Docker最流行使用最广泛。- runtime - runc
Docker 的默认 runtime- 操作系统 - Ubuntu
虽然存在诸如 CoreOS的容器 OS,因考虑到我们目前处于初学阶段,选择大家熟悉的操作系统更为合适。等具备了扎实的容器基础知识后再使用容器 OS 会更有利。
安装Docker
配置 Docker 的 apt 源
- 安装包,允许 apt 命令 HTTPS 访问 Docker 源。
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
- 添加 Docker 官方的 GPG
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 将 Docker 的源添加到
/etc/apt/sources.list
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
安装Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce
运行第一个容器
运行容器
$ sudo docker run -d -p 80:80 httpd
在浏览器中输入 http://[your ubuntu host IP]
查看下载的httpd镜像
$ sudo docker images
查看正在运行的容器
$ sudo docker ps
或
$ sudo docker container ls
镜像
hello-world镜像
下载hello-world镜像
$ sudo docker pull hello-world
运行hello-world镜像
$ sudo docker run hello-world