02 Docker 安装


安装准备

1
2
3
https://www.cnblogs.com/along21/p/10215701.html#auto_id_12
http://www.dockerinfo.net/document
https://www.runoob.com/docker/docker-tutorial.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1. centos7 
- 2C4G 三台
- 内核3.10

2. 关闭 防火墙
- systemctl stop firewalld.service
- systemctl disable firewalld.service

3. 关闭 selinux
- vim /etc/selinux/config
SELINUX=disable
- setenforce 0

4. 做好主机名解析,即三台虚拟机能ping通彼此的主机名
- 推荐主机名: linux-node1.example.com
- hostname linux-node1.example.com
- vim /etc/hostname
linux-node1.example.com
- vim /etc/hosts
10.0.0.100 linux-node1.example.com linux-node1
10.0.0.101 linux-node2.example.com linux-node2
10.0.0.102 linux-node3.example.com linux-node3
- 重启ssh终端再进入 exit

5. 配置yum源
- cd /etc/yum.repos.d
- mkdir bak;mv *.repo bak/
- curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

6. 安装基础软件
yum install -y net-tools wget vim lrzsz tree screen lsof tupdump nc mtr nmap gcc glibc gcc-c++ make

yum 安装 docker

添加docker-ce源信息

1
2
3
4
5
6
1. 本次使用国内源
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
sed -i 's@download.docker.com@mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo

2. 官方源
wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

安装 docker-CE

1
2
3
4
yum makecache fast          
yum install docker-ce -y # 安装的是默认最新版本
yum install python-pip -y # pip
pip install docker-compose # 单机编排工具

指定安装 docker版本

1
2
3
4
5
yum list docker-ce.x86_64 --showduplicates | sort -r
yum -y install docker-ce-17.03.2.ce

# 学习版本
[root@linux-node2 ~]# yum -y install docker-ce-17.12.0.ce

启动查看版本

1
2
3
systemctl enable docker.service
systemctl start docker.service
systemctl status docker.service
1
docker version

  • 生成绑定了docker的网卡

配置docker镜像加速

  1. 拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决

  2. 新版的 Docker 使用 /etc/docker/daemon.json(Linux) 来配置 Daemon。

阿里云加速

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1. 注册阿里云账号,专用加速器地址获得路径:
2. 配置镜像加速器
3. 针对Docker客户端版本大于 1.10.0 的用户

4. 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://a64eacm1.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

docker cn 加速

1
2
3
4
5
6
mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF

网易加速

1
2
3
4
5
6
7
8
网易的镜像地址:http://hub-mirror.c.163.com。

mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF