如何在没有网络的情况下安装Docker

发布网友 发布时间:2022-02-26 22:42

我来回答

2个回答

懂视网 时间:2022-02-27 03:03

产品型号:Thinkpad E15

系统版本:centos8

安装docker步骤

安装docker环境依赖

[root@xuegod63 ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

配置国内docker的yum源(阿里云)

[root@xuegod63 ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker-ce

[root@xuegod63 ~]# yum install docker-ce docker-ce-cli containerd.io -y

注:每个软件包的作用如下:

docker-ce-cli 作用是docker命令行工具包

containerd.io 作用是容器接口相关包 

yum info 软件包的命令,可以查看一个包的具体作用。

[root@xuegod63 ~]# systemctl start docker && systemctl enable docker

总结:

安装docker环境依赖

配置国内docker的yum源

安装docker-ce

热心网友 时间:2022-02-27 00:11

Docker在无联网条件下的部署十分简单。只需要一台联网的电脑和优盘即可完成这个过程。

基本配置

待安装Docker电脑:Ubuntu 16.04 64bit,无联网环境
另有一台可以联网的机器,具体配置不限

下载安装包与安装Docker

安装Docker,首先使用可联网机器下载deb安装包。pkgs.org提供了很多deb包的下载地址。需要准备的deb安装包包括:

    linux-image-4.4.0-21-generic_4.4.0-21.37_amd64.deb (或其它版本的安装包,linux-image-后的版本号可以在待安装机器上使用 echo $(uname -r)查看,此版本在Ubuntu 16.04上可以使用)

    docker-engine_1.12.3-0~xenial_amd64.deb (在apt.dockerproject.org中下载)

    某些情况下可能会用到libltdl7_2.4.6-0.1_amd64.deb (我的安装过程中没有用到)

    之后将这些安装包拷入待安装电脑中,依次执行1、2中对应的deb包的安装:

    sudo dpkg -i xxxxxx.deb1

    如果安装docker-engine的时候遇到’Package libltdl7 is not installed.’的报错时,则需要安装libltdl7_2.4.6-0.1_amd64.deb后再安装docker-engine。

    此时docker已经安装完成,下面需要启动docker服务,并将docker命令放入超级用户组中,其中是用户名:

    service docker startsudo gpasswd -a <username> docker123

    之后注销当前账户并重新登录,即可正常使用docker。

    安装Nvidia-docker

    nvidia-docker是nvidia提供docker外围封装,可以让用户在其中使用GPU。通常使用tensorflow或者其它深度学习框架的时候需要使用nvidia-docker。其deb安装包下载地址为https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb.

    安装nvidia-docker的前提是待安装电脑已经有了nvidia的显卡驱动。nvidia-docker的安装在docker安装完毕后进行:

    sudo dpkg -i nvidia-docker_1.0.1-1_amd64.deb1

    其它问题

    当完成一个deb包安装后安装另一个包时如果出现:

    dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁1

    则可以使用下面的命令解决。

    sudo rm /var/lib/dpkg/lock1
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com