linux安装docker离线怎么操作

在没有互联网连接的Linux系统上安装Docker,通常需要先从有网络的环境下载所需的安装包,然后通过移动存储设备等方式传输到目标机器上,以下是在Linux系统上离线安装Docker的详细步骤。

(图片来源网络,侵删)

准备工作

1、确认系统信息:确认你的Linux发行版(如CentOS, Ubuntu等)以及其版本号,因为不同发行版和版本的安装包是不一样的。

2、获取安装包:在有网络的机器上访问Docker官方下载页面或相应的软件仓库,下载对应Linux发行版和版本的Docker安装包。

3、传输安装包:使用USB驱动器、CD/DVD或其他媒介将下载的安装包传输到目标机器。

离线安装步骤

对于基于Debian的系统(如Ubuntu)

1、插入安装介质:将含有Docker安装包的USB驱动器等插入目标机器。

2、挂载设备:使用mount命令将设备挂载到一个临时目录,

```bash

mount /dev/sdb1 /mnt

```

3、安装依赖:切换到挂载的设备目录,使用dpkg安装依赖:

```bash

cd /mnt

sudo dpkg i *.deb

```

4、下载Docker:如果之前没有下载Docker的deb包,可以在有网络的机器上执行如下命令:

```bash

wget https://download.docker.com/linux/ubuntu/dists/<DIST>/pool/stable/amd64/containerd.io_1.2.132_amd64.deb

wget https://download.docker.com/linux/ubuntu/dists/<DIST>/pool/stable/amd64/dockercecli_19.03.8~30~ubuntu<DIST>_amd64.deb

wget https://download.docker.com/linux/ubuntu/dists/<DIST>/pool/stable/amd64/dockerce_19.03.8~30~ubuntu<DIST>_amd64.deb

```

其中<DIST>替换为你的Ubuntu版本代号,比如focal

5、安装Docker:使用dpkg安装Docker:

```bash

sudo dpkg i containerd.io_1.2.132_amd64.deb

sudo dpkg i dockercecli_19.03.8~30~ubuntu<DIST>_amd64.deb

sudo dpkg i dockerce_19.03.8~30~ubuntu<DIST>_amd64.deb

```

6、启动Docker:启动Docker服务:

```bash

sudo systemctl start docker

```

7、设置开机启动:设置Docker服务开机自启:

```bash

sudo systemctl enable docker

```

对于基于RPM的系统(如CentOS)

1、挂载设备:与Debian系类似,首先挂载USB等存储设备。

2、安装依赖:切换到挂载的设备目录,使用yumdnf安装依赖:

```bash

cd /mnt

sudo yum localinstall *.rpm

```

3、下载Docker:如果在有网络的机器上执行,可以使用以下命令下载Docker的RPM包:

```bash

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io1.2.133.2.el7.x86_64.rpm

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/dockerce19.03.8.tgz

```

4、安装Docker:解压下载的Docker包,并安装:

```bash

tar xvf dockerce19.03.8.tgz

sudo rpm ivh containerd.io1.2.133.2.el7.x86_64.rpm

sudo rpm ivh dockerce<VERSION>.el7.x86_64.rpm

```

其中<VERSION>替换为你下载的Docker版本号。

5、启动Docker:与Debian系相同,启动Docker服务。

6、设置开机启动:与Debian系相同,设置Docker服务开机自启。

验证安装

无论使用哪种Linux发行版,完成以上步骤后,都可以通过运行docker version来确认Docker是否已经成功安装。

注意事项

确保下载的Docker版本与目标系统的架构兼容(如amd64, arm等)。

如果目标系统是较老的Linux发行版,可能需要额外安装一些依赖库。

在有网络的环境中下载软件包时,请确保下载的是最新的稳定版本。

在某些情况下,可能需要以root权限执行安装命令,尤其是在涉及到系统级服务时。

以上就是在Linux系统上离线安装Docker的详细步骤,希望对你有所帮助!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。