目录
Docker引擎安装
1、基础准备
单节点,IP地址自定,主机名为
master
,节点系统为[CentOS7.5_1804]
2、实施步骤
2.1、基础环境配置
(1)配置yum源
将提供的压缩包Docker.tar.gz上传至/root目录并解压
# 上传步骤省略,自行通过Xftp等软件上传[root@master ~]# tar -zxvf Docker.tar.gz
配置本地yum源(自行清理系统自带源)
[root@master ~]# vi /etc/yum.repos.d/local.repo[kubernetes]name=kubernetes
baseurl=file:///root/Docker
gpgcheck=0enable=1
(2)防火墙规则配置(清除所有防火墙规则)
[root@master ~]# iptables -F[root@master ~]# iptables -X[root@master ~]# iptables -Z[root@master ~]# iptables-save
(3)配置SElinux
[root@master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#也可以直接使用vi编辑器修改上述内容[root@master ~]# reboot
(4)关闭swap交换分区
[root@master ~]# swapoff -a[root@master ~]# sed -i 's/\/dev\/mapper\/centos-swap/\#\/dev\/mapper\/centos-swap/g' /etc/fstab#查看交换分区[root@master ~]# free -h
(5)开启路由转发
使用vi编辑器在
/etc/sysctl.conf
文件下追加如下语句,或者通过下面命令在
/etc/sysctl.conf
文件后面追加如下语句,最后通过
sysctl -p
生效配置文件。
[root@master ~]# cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward =1
net.bridge.bridge-nf-call-ip6tables =1
net.bridge.bridge-nf-call-iptables =1
EOF
或者:
[root@master ~]#vi /etc/sysctl.conf#补充以下内容
net.ipv4.ip_forward =1
net.bridge.bridge-nf-call-ip6tables =1
net.bridge.bridge-nf-call-iptables =1#生效配置文件[root@master ~]# modprobe br_netfilter[root@master ~]# sysctl -p
2.2、Docker引擎安装(修改网卡使之连通外网)
(1)添加Yum源
使用命令添加阿里云CentOS7 Yum源文件、Docker Yum源;或者使用wget等命令自行下载上述的repo文件,放到
/etc/yum.repol.d/
下即可。
#CentOS源curl-o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#Docker源curl-o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
#配置完成后检查源:
yum clean all && yum repolist
(2)安装依赖包
yum install-y yum-utils device-mapper-persistent-data
(3)安装Docker-ce
此处安装指定的Docker版本
# 查看Docker相关软件包
yum list docker-ce --showduplicates|sort-r# 安装指定版本
yum install docker-ce-18.09.6 docker-ce-cli-18.09.6 containerd.io -y
(4)启动Docker
# 重新加载服务的配置文件
systemctl daemon-reload
# 重启Docker服务
systemctl restart docker# 设置Docker开机自启
systemctl enabledocker# 输出docker信息docker info
(5)测试Docker
从
公共的Registry
上下载含有Nginx Web服务器的镜像
Image
,以该Image启动
容器
,物理机和容器的端口设置好映射,测试欢迎页面。
首先设置Docker国内镜像加速,在
/etc/docker/daemon.json
中添加以下内容:
[root@master ~]# vi /etc/docker/daemon.json# 添加加速地址{"registry-mirrors":["https://registry.docker-cn.com"]}# 重启Docker
systemctl restart docker#查找镜像docker search nginx
#拉取nginx镜像docker pull nginx
#查看镜像docker images
#运行容器并配置端口映射docker run -itd-p80:80 nginx:latest
#查看容器dockerps-a
物理机通过浏览器访问
http://(虚拟机ip)/
即可验证,如以下图示为成功。
版权归原作者 梦南司 所有, 如有侵权,请联系我们删除。