运行第一个容器

搭建实验环境

  • 管理工具 - Docker Engine
  • runtime - runc
  • 操作系统 - Ubuntu

安装 Docker

0、更新 apt 源

 1     /etc/apt/sources.list
 2     # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
 3     deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
 4     deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
 5     deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
 6     deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
 7     deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
 8     deb http://mirrors.aliyun.com/ubuntu/ xenial universe
 9     deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
10     deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
11     deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
12     deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
13     deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
14     deb http://archive.canonical.com/ubuntu xenial partner
15     deb-src http://archive.canonical.com/ubuntu xenial partner
16     deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
17     deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
18     deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
19     deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

1、配置安装Docker的apt源

a) 安装包,允许 apt 命令 HTTPS 访问 Docker 源。

1 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

b) 添加 Docker 官方的 GPG

1 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 

c)将 Docker 的源添加到 /etc/apt/sources.list

1 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable"

 

2、安装 Docker

1 sudo apt-get update
2 sudo apt-get install docker-ce

 运行第一个容器

环境就绪,马上运行第一个容器,执行命令:

1 docker run -d -p 80:80 httpd

启动 httpd 容器,并将容器的 80 端口映射到 host 的 80 端口。

本地测试

1 curl http://127.0.0.1:80

 

其过程为:

  • 从 Docker Hub 下载 httpd 镜像。镜像中已经安装好了 Apache HTTP Server。
  • 启动 httpd 容器,并将容器的 80 端口映射到 host 的 80 端口。

3、Docker下载加速器

由于 Docker Hub 的服务器在国外,下载镜像会比较慢。DaoCloud 为我们提供了免费的国内镜像服务。

  • 在 daocloud.io 免费注册一个用户。
  • 登录后,点击顶部菜单“加速器”。
  • copy “加速器”命令并在 host 中执行。
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://53dc37d0.m.daocloud.io
  •  重启 Docker deamon,即可体验飞一般的感觉。
 systemctl restart docker.service

脚本安装docker

 1 #!/bin/bash
 2 cp /etc/apt/sources.list /etc/apt/sources.list.bak
 3 echo '
 4 # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
 5 deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
 6 deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
 7 deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
 8 deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
 9 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
10 deb http://mirrors.aliyun.com/ubuntu/ xenial universe
11 deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
12 deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
13 deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
14 deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
15 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
16 deb http://archive.canonical.com/ubuntu xenial partner
17 deb-src http://archive.canonical.com/ubuntu xenial partner
18 deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
19 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
20 deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
21 deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
22 ' > /etc/apt/sources.list
23 
24 sudo apt-get update
25 apt-get install -y apt-transport-https ca-certificates curl software-properties-common
26 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
27 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  $(lsb_release -cs)  stable"
28 sudo apt-get update
29 sudo apt-get install -y docker-ce
30 curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://53dc37d0.m.daocloud.io
31 systemctl restart docker.service

---------------------引用来自--------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587561&idx=1&sn=b0cb2a5a25fb7de843f0e5e774954063&chksm=8d308070ba4709667ee40a464eb30df42a13187dada3fb8db6b33a0a69f3ccc4f382e01305e4&scene=21#wechat_redirect

 

猜你喜欢

转载自www.cnblogs.com/gsophy/p/10141266.html
今日推荐