Docker相信大家都有所了解,一个开源的应用容器引擎,可以实现虚拟化。这里就不在赘述,此文章主要讲述linux离线环境下该如何安装部署docker,以及安装过程遇到的问题解决。
Docker linux环境安装相信大部分情况下我们会选择使用yum源的方式直接安装(yum install ),这样可以避免各种安装依赖包的问题,确实比较方便,但难免会出现一种情况,就是我们的服务器、主机不具有访问外网的能力,yum源不可用。此时通过yum的方式就不可取了,所以接下来可以按照如下方法实现离线模式安装。
1、需要我们手动下载docker安装包。
下载地址:https://pan.baidu.com/s/1Ag7ZSclzzK6BRKFi88eczg 提取码:oya2
2、将下载的docker-18.03.1-ce.tgz压缩包文件上传至服务器,并执行命令解压。
tar xivf docker-18.03.1-ce.tgz
解压后得到如下文件:
3、复制解压后docker文件夹下的所有内容到usr/bin目录。
sudo cp docker/* /usr/bin/
执行启动
sudo dockerd &
直到出现
API listen on /var/run/docker.sock
按Ctr+C结束。
4、安装完成,执行命令docker version显示如下信息,则表示安装成功。
遇到的问题:
检测docker是否安装并启动 ,执行下面的命令会从默认的远程镜像仓库Docker Hub下载镜像。执行命令报错:
sudo docker run hello-world
这个是因为网络接口配置文件中缺少DNS或者DNS配置错误导致的,执行如下命令,进入网络接口配置文件所在目录,并vi编辑ifcfg-ens33文件,添加DNS1=8.8.8.8:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
最终结果如下:
退出编辑后,重启network。
service network restart
重启结束后,再次执行 docker run hello-world即可成功,如下: