内网搭建Docker步骤

  • 前言
  • 安装准备
  • 安装步骤
  • centos6.5由于内核版本太低需要先升级内核请搜索网上教程,如果有兄弟需要小弟的yum安装包,已上传至百度云请自行下载


前言

这些日子单位需要在内网环境下部署Docker环境,由于是内网机自然没办法像外网机一样自由的安装,以下步骤记录了小弟的安装心得以及遇到的一些坑。

安装准备

由于单位服务器镜像只有centos6.5以及centos7,故小弟只介绍centos下的安装部署方法。
需要准备的:
1、内网环境centos7
2、在外网环境下准备一个最小安装的同样版本的centos7(注意:必须是干净的最小化安装的!

安装步骤

1.Docker对centos系统的内核版本有要求,要求内核版本必须要高于3.10,可以通过uname -r来查看当前你的内核版本

uname -r

2.由于我们要在外网机安装Docker环境并且最终目的是要挪到内网机上,于是需要开启yum的安装包缓存功能

vi /etc/yum.conf --打开yum的配置文件

将配置中的keepcache=0改为=1打开yum安装包缓存,如果不打开此功能我们安装的软件包都会在安装完成后自动删除

docker 局域网 部署 私有 docker 内网部署_docker 局域网 部署 私有


3.使用root权限登录外网机,并安装所需要的软件包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.设置完yum源之后你可以查看仓库中的所有docker版本,我选择了默认安装最新版本

yum list docker-ce --showduplicates | sort -r  //查看版本
sudo yum install docker-ce //默认安装最新版

docker 局域网 部署 私有 docker 内网部署_docker部署_02


6.安装完之后可以启动docker

sudo systemctl start docker  
docker version  //查看docker版本

docker 局域网 部署 私有 docker 内网部署_centos7_03


7.安装成功后打开自己在yum.conf中的yum缓存路径,一般为/var/cache/yum下,将整个yum文件夹拷贝出来,存放至内网机的对应路径下

8.进入内网机用root用户登录,同样需要进行安装所需依赖,但是这时我们需要从缓存中安装所以在install前面加上-C

sudo yum -C install -y yum-utils device-mapper-persistent-data lvm2

9.接下来的操作就是打开以下这四个文件夹,批量强行安装每个packages下的rpm包即可(默认不检查依赖安装)

rpm -ivh packages/* --nodeps --force

docker 局域网 部署 私有 docker 内网部署_docker_04


10.安装完成,用以下命令启动docker及设置开机自启

sudo systemctl start docker  
sudo systemctl enable docker

centos6.5由于内核版本太低需要先升级内核请搜索网上教程,如果有兄弟需要小弟的yum安装包,已上传至百度云请自行下载

链接:https://pan.baidu.com/s/1PCHQ7qMrXcKIDitCZ4CApA 提取码:67h1