应用 docker环境部署
1 主机环境需求
uname -a
主要查看内核是否符合Docker的需求
2 部署docker
我们从网络环境、安全配置、主机名规划、软件源配置、基础软件安装、docker安装六个方面来学习
网络环境:
关闭NetworkManager服务
systemctl stop NetworkManager
systemctl disable NetworkManager
安全配置
1、防火墙
systemctl stop firewalld
systemctl disable firewalld
检查
firewall-cmd --state
2、selinux
sed -i 's#=enforcing#=disabled#' /etc/selinux/config
检查
grep --color=auto '^SELINUX' /etc/selinux/config
3.环境主机名规划:
hosts文件内容
192.168.89.129 controller.test.com controller
主机名设置
hostnamectl set-hostname controller
测试效果:
ping -c 1 controller
4.软件源配置
安装依赖软件
yum install -y wget yum-plugin-priorities
安装软件源
wget -O /etc/yum.repos.d/CentOS-Base-ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
源优先级配置
cat /etc/yum/pluginconf.d/priorities.conf
注意:保证 [main] 配置下的 enabled = 1
然后编辑相应的 repo 文件,在想用的配置文件下增加 priority=1
检查
yum repolist
yum clean all && yum makecache fast && yum update -y
禁止内核升级
vim /etc/yum.confv
...
exclude=kernel*
exclude=centos-release*
5.基础软件安装
安装系统基础软件
yum install -y vim lrzsz telnet curl net-tools tree bash-completion
6.docker 软件安装
官网参考:https://docs.docker.com/install/linux/docker-ce/centos/
安装基本软件
yum install -y yum-utils device-mapper-persistent-data lvm2
使用官方推荐源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
使用阿里云的源{ 推荐}
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
yum install docker-ce -y
注:
可以指定版本安装docker:
yum install docker-ce=<VERSION> -y
启动docker
systemctl start docker
systemctl status docker
测试docker
docker version
网卡区别:
安装前:只有eth0和lo网卡
安装后:docker启动后,多出来了docker0网卡,网卡地址172.17.0.1
docker 加速器
我们从加速器简介,加速器配置这两个方面来学习
加速器简介
在国内使用docker的官方镜像源,会因为网络的原因,造成无法下载,或者一直处于超时。所以我们使用 daoclo
ud 的方法进行加速配置。
方法:
访问 daocloud.io 网站,登录 daocloud 账户
点击右上角的 加速器
在新窗口处会显示一条命令,
我们执行这条命令
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://74f21445.m.daocloud.io
加速器配置
修改daemon.json文件,增加绿色背景字体内容
cat /etc/docker/daemon.json
{"registry-mirrors": ["http://74f21445.m.daocloud.io"], "insecure-registries": []}
注意:
docker cloud加速器的默认内容是少了一条配置,所以我们要编辑文件在后面加上绿色背景的内容,然后再重启docker
重启docker
systemctl restart docker