Ubuntu离线安装docker

Ubuntu离线安装docker

最近由于业务需求,需要在Ubuntu系统中离线部署docker,注意哈,这里是离线安装包的方式来安装docker。该文档也只是提供Ubuntu离线安装docker思路。

确定linux系统版本

# 其它版本linux内核系统或许略有不同
cat /etc/lsb-release

输出:

 DISTRIB_ID=Ubuntu
 DISTRIB_RELEASE=16.04
 DISTRIB_CODENAME=xenial
 DISTRIB_DESCRIPTION="Ubuntu 16.04.7 LTS"

从输出中可以看出,我当前系统为16.04.7(LTS)版本,DISTRIB_CODENAME为xenial,这个xenial对于我们后面需要安装的包文件是有关系的。

确定dpkg版本

sudo dpkg  --print-architecture

输出:

amd64

dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。

所有源自"Debian"的Linux的发行版都使用 dpkg, 例如"Ubuntu"。

我当前系统查询出来是amd64,可能会有其它的值,如:arm64。

下载.deb包

通过docker官方文档网站查看得知需要下载的版本

参考官方链接:https://docs.docker.com/engine/install/ubuntu/

包下载地址:https://download.docker.com/linux/ubuntu/dists/

Ubuntu离线安装docker

到了包下载位置后,选择对应的linux系统版本,就是第一步确定的xenial版本

Ubuntu离线安装docker

然后在进入pool/stable,得到如下图所示界面

Ubuntu离线安装docker

此时,我们通过第二部插叙出来的dpkg为amd64,然后再点击进入amd64路径中。

Ubuntu离线安装docker

我这里下载的文件为:

containerd.io_1.2.6-3_amd64.deb
docker-ce_19.03.1~3-0~ubuntu-xenial_amd64.deb
docker-ce-cli_19.03.1~3-0~ubuntu-xenial_amd64.deb

这三个文件都是经过本人验证过,可以放心在该Ubuntu(16.04)食用。

上传文件到linux中,执行安装命令

sudo dpkg -i *.deb && apt-get -f install

修改镜像

vi /etc/docker/daemon.json

# 我这里使用网易163镜像,你也可以选择用其它镜像。
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重启docker

systemctl restart docker

#设置docker开机启动
systemctl enable docker

验证

docker info

欢迎指正。

上一篇:Ubuntu高版本如何安装低版本GCC (以Ubuntu 20安装GCC5为例)


下一篇:ubuntu安装docker