统信UOS在线安装docker/nvidia-docker实操

  一、卸载原来docker

1、停止docker

sudo systemctl stop docker

2、卸载docker环境

sudo apt-get purge docker-ce

统信UOS在线安装docker/nvidia-docker实操_第1张图片

3、 删除Docker目录和文件

sudo rm -rf /var/lib/docker

sudo rm -rf /etc/docker

sudo rm /etc/apparmor.d/docker

sudo groupdel docker

第一条命令将删除/var/lib/docker目录,这是Docker运行期间生成容器镜像、容器等文件的位置。

第二条命令将删除/etc/docker目录,这是Docker的配置文件位置。

第三个命令将删除AppArmor策略。

最后一个命令将删除Docker用户组。

4、删除Docker存储库

sudo apt-get remove docker-ce-cli

统信UOS在线安装docker/nvidia-docker实操_第2张图片

sudo apt-get autoremove -y

统信UOS在线安装docker/nvidia-docker实操_第3张图片

第一条命令将从存储库中删除Docker CE CLI。

第二条命令将自动删除依赖项。

现在,您已成功地从您的系统中删除了Docker。

5、查看docker版本

sudo docker -v

 

二、在线安装docker

1、系统版本UOS1050d

cat /etc/product-info

cat /etc/os-version

统信UOS在线安装docker/nvidia-docker实操_第4张图片

该系统是基于debian 10.x (代号 buster) 构建。官方Docker安装方法不会认识UOS操作系统,需要手动修改配置。
查看UOS基于debian的版本:

cat /etc/debian_version

2、 更新软件源,并安装所需工具

sudo apt-get update

统信UOS在线安装docker/nvidia-docker实操_第5张图片

3、sudo apt-get install curl

备份原来系统源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

写入阿里源

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

 sudo vi /etc/apt/sources.list

填入上面阿里源 wq!保存退出

sudo apt-get update

最后,下载curl

sudo apt-get install curl

 统信UOS在线安装docker/nvidia-docker实操_第6张图片

4、sudo apt-get install apt-transport-https

统信UOS在线安装docker/nvidia-docker实操_第7张图片

5、sudo apt-get install ca-certificates

统信UOS在线安装docker/nvidia-docker实操_第8张图片

6、sudo apt-get install gnupg2

统信UOS在线安装docker/nvidia-docker实操_第9张图片

7、sudo apt-get install software-properties-common

统信UOS在线安装docker/nvidia-docker实操_第10张图片

 这里试着解决ssl验证问题,绕过ssl验证的方法如下:

echo "Acquire::https::Verify-Peer "false";" >> /etc/apt/apt.conf.d/80ssl-exceptions

echo "Acquire::https::Verify-Host "false";" >> /etc/apt/apt.conf.d/80ssl-exceptions

若遇到权限问题则su - 切换root再操作

添加证书

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

 检查是否添加成功,显示信息如下

sudo apt-key fingerprint 0EBFCD88

8、编辑 /etc/apt/source.list,在最后添加docker源

echo "deb [arch=amd64] https://download.docker.com/linux/debian buster stable" >> /etc/apt/sources.list

9、更新源,然后安装docker-ce

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io

统信UOS在线安装docker/nvidia-docker实操_第11张图片

10、测试docker是否安装成功

sudo docker run hello-world

统信UOS在线安装docker/nvidia-docker实操_第12张图片

Docker 成功运行!

11、docker版本

sudo docker -v 

统信UOS在线安装docker/nvidia-docker实操_第13张图片

12、安装nvidia-docker2

sudo apt-get install nvidia-docker2 -y

统信UOS在线安装docker/nvidia-docker实操_第14张图片

13、重启docker试着利用GPU运行docker

sudo systemctl daemon-reload

sudo systemctl restart docker

sudo docker load < 

统信UOS在线安装docker/nvidia-docker实操_第15张图片

sudo docker run --shm-size=16G --runtime=nvidia -itd -p 19008:8080 -p 16379:16379 rstdetect:v2.7.mysql.autorun

 搞定收工!

你可能感兴趣的:(eureka,云原生)