Docker学习实践 (3)-- 运行第一个容器

了解了Docker 相关基础概念以后,着手运行第一个容器。

基本概念:

Docker学习实践 (3)-- 运行第一个容器_第1张图片

(图片来源于“每天5分钟玩转Docker容器技术”)


容器环境:

1、管理工具 - Docker Engine 
2、runtime - runc ,Docker 的默认 runtime
3、操作系统 - Ubuntu 

Docker安装:由于在公共镜像仓库拉取镜像需要https协议,需要对于组件的安装。

1、apt-get install curl
2、apt-get install ca-certificates
3、apt-get install software-properties-common

4、apt-get install  apt-transprt-https 安装不顺利,报错:Unable to locate package apt-transprt-https,需要单独下载安装包及依赖包:

wget http://ftp.nl.debian.org/debian/pool/main/a/apt/apt-transport-https_1.4.8_amd64.deb
dpkg -i apt-transport-https_1.4.8_amd64.deb
wget http://ftp.nl.debian.org/debian/pool/main/a/apt/libapt-pkg5.0_1.4.8_amd64.deb
dpkg -i libapt-pkg5.0_1.4.8_amd64.deb

5、添加 Docker 官方的 GPG key
curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

6、将 Docker 的源添加到 /etc/apt/sources.list
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

7、安装Docker
apt-get install docker-ce

8、运行第一个容器
  docker run -d -p 80:80 httpd

报错:拉取镜像失败,由于连接registry-1.docker.io主站超时,解决方式就配置镜像站点,网络加速

当你下载安装的Docker Version不低于1.10时,建议直接通过daemon config进行配置。
使用配置文件 /etc/docker/daemon.json,没有时新建
{
    "registry-mirrors": [""]
}

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

再次运行成功:

docker run -d -p 80:80 httpd

Docker学习实践 (3)-- 运行第一个容器_第2张图片

通过ie访问宿主机80端口:

Docker学习实践 (3)-- 运行第一个容器_第3张图片

你可能感兴趣的:(Docker学习实践 (3)-- 运行第一个容器)