1.系统要求
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。
uname -a
2.卸载旧版本
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本。
sudo yum remove docker \
docker-common \
docker-selinux \
docker-engine
3.下载docker rpm包
在离线环境中安装docker比较痛苦,所依赖的第三方库比较多,推荐大家在可联网的主机上将rpm包下载完成后,再打包拷贝到离线的服务器上。
这里准备了一份docker-ce-v18的全部包供下载。
https://download.youkuaiyun.com/download/zhanngle/10969875
也可以自己手动下载最新包,下载方法如下:
mkdir /apps/docker-ce-v18
yum install --downloadonly --downloaddir=/apps/docker-ce-v18 \
yum-utils device-mapper-persistent-data lvm2 createrepo \
libseccomp libsepol libcgroup libseccomp \
docker-ce container-selinux \
若有些包已安装,则会提示下载失败,此时单独使用reinstall命令下载已安装的包即可,如:
yum reinstall --downloadonly --downloaddir=/apps/docker-ce-v18 \
libseccomp
包下载完成后,存放在/apps/docker-ce-v18目录下,将rpm包拷贝到离线服务器上。
4.开始安装docker
cd docker-cd-v18
yum install -y *.rpm
systemctl enable docker
systemctl start docker
systemctl status docker
docker version
docker info
附:
1.导出docker镜像
docker save openjdk:8 > /apps/openjdk-8.tar
2.导入docker镜像
docker load < /apps/openjdk-8.tar