Docker CE 安装手册

使用须知
操作系统
CentOS 7.x 64位

Docker CE版本
docker-ce-18.09

存储驱动
使用官方推荐的 overlay2

注:若节点安装过旧版本的docker,需要先进行卸载
yum安装如何卸载
如果docker使用yum安装,则执行如下命令

1 $ sudo yum remove docker \
2                   docker-client \
3                   docker-client-latest \
4                   docker-common \
5                   docker-latest \
6                   docker-latest-logrotate \
7                   docker-logrotate \
8                   docker-engine

rpm安装如何卸载
如果docker使用rpm安装,则执行如下命令

1 $ rpm -qa |grep docker |xargs rpm -e

在线安装步骤
安装必须的工具包

1 $ yum install -y yum-utils

设置stable源

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

安装docker ce

1 $ yum install -y docker-ce docker-ce-cli containerd.io

启动docker

1 $ systemctl enable docker 
2 $ systemctl start docker

离线安装步骤
使用Yum Repo安装Docker CE
使用内网源安装docker需要先使用离线安装包搭建内网的yum源,然后待安装docker的机器可以配置内网源使用yum来安装
1. 搭建yum源
Yum源可以是任意一台与目标节点网络可通的机器,也可以是待安装docker的机器
操作节点:yum 源机器
- 配置本地目录源

1 $ cat <<EOF > /etc/yum.repos.d/local.repo
2 [local]
3 name=local
4 baseurl=file:///opt/docker-packages
5 gpgcheck=0
6 enabled=1
7 EOF
8 $ yum clean all && yum makecache

安装并配置httpd服务

1 $ yum install -y httpd --disablerepo=* --enablerepo=local

httpd默认使用80端口,为避免端口冲突,默认修改为60081端口

1 $ sed -i 's/Listen 80/Listen 60081/g' /etc/httpd/conf/httpd.conf

将安装包拷贝到服务目录中,服务目录默认使用/var/www/html,

1 $ cp -r /opt/docker-packages/ /var/www/html/
2 $ systemctl enable httpd && systemctl start httpd

2. 使用yum源安装docker
操作节点:待安装docker的节点
配置内网yum源
其中baseurl中的x.x.x.x需要替换为部署yum源的内网地址

1 $ cat <<EOF > /etc/yum.repos.d/local-http.repo
2 [local-http]
3 name=local-http
4 baseurl=http://x.x.x.x:60081/docker-packages
5 gpgcheck=0
6 enabled=1
7 EOF
8 $ yum clean all && yum makecache

安装docker-ce

1 $ yum install -y docker-ce docker-ce-cli containerd.io --disablerepo=* --enablerepo=local-http

启动docker

1 $ systemctl enable docker 
2 $ systemctl start docker

使用离线包安装
提示:安装前请将离线安装包docker-package.tar.gz 拷贝到待安装机器的/opt目录

解压安装包

1 $ cd /opt && tar -zxf docker-packages.tar.gz -C /opt

本地安装
提示:若安装提示依赖问题,请尝试使用Yum Repo安装Docker CE

1 $ rpm -ivh /opt/docker-packages/docker-ce-cli-18.09.6-3.el7.x86_64.rpm
2 $ rpm -ivh /opt/docker-packages/containerd.io-1.2.5-3.1.el7.x86_64.rpm
3 $ rpm -ivh /opt/docker-packages/docker-ce-18.09.6-3.el7.x86_64.rpm

启动docker

1 $ systemctl enable docker 
2 $ systemctl start docker
posted @ 2020-03-27 13:45  老村长de  阅读(224)  评论(0编辑  收藏  举报