docker安装与系统配置

Docker从零开始


Docker环境

环境 版本
CentOS-7-x86_64-DVD-1611.iso CentOS Linux release 7.3.1611 (Core)
docker Docker version 17.03.1-ce, build c6d412e

Docker版本

docker目前提供企业版Docker Enterprise Edition (Docker EE)
社区版Docker Community Edition (Docker CE)之分, 由于企业版需要付费支持, 以下内容均基于社区版。

安装docker

1.安装 yum-utils, 提供yum-config-manager命令:

1
$ sudo yum install -y yum-utils

2.设置yum安装源

1
2
3
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

3.如果你需要用 edge 版本, 请使用以下命令启用和禁用

社区版提供两个选择:

  • stable 每一个季度发行一次, 每次提供四个月的支持
  • edge 每个月发行一次, 每次提供一个月的支持
1
$ sudo yum-config-manager --enable docker-ce-edge #启用
1
$ sudo yum-config-manager --disable docker-ce-edge #禁用

4.yum安装docker

1
2
$ sudo yum makecache fast
$ sudo yum install docker-ce

5.启动

1
2
$ sudo systemctl start docker
$ sudo docker run hello-world

系统配置

1.清空防火墙

1
2
3
4
5
yum install iptables-services #安装iptables管理
systemctl disable firewalld #禁用firewalld开机启动,取消firewalld管理. !如果不做这一步会与iptables开启启动服务冲突
systemctl enable iptables #开机启动
iptables -F #清空规则
iptables-save > /etc/sysconfig/iptables #保存规则

2.关闭selinux

1
2
3
4
vim /etc/selinux/config
SELINUX=disabled
#SELINUXTYPE=targeted

3.打开ip_forward

1
2
3
4
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

4.检查DNS

1
2
3
vim /etc/resolv.conf
nameserver 114.114.114.114 #填上你想要使用的dns服务器