联系我们 Ubuntu 20.04装置Docker及有关教会

在成立和部署深度学习检修环境时,经常会遭遇conda创建的捏造环境不好用的情况,这时使用Docker就不错科罚许多长途。

本篇罢职Docker官网的装置指导进行操作。官网蛊卦

着手诠释,Docker Engine和Docker Desktop是不同的,这里使用常用的Engine。

1、装置前的准备职责

(1)确保系统孤高装置条款

图片

(2)要是之前装置了旧版块,需要卸载。

图片

(3)维持的存储驱动

图片

2、装置才智

大批情况下,保举使用创建Docker仓库,从仓库进行装置,这么装置以及升级齐方便。 还不错通过下载deb文献包,然后手动装置,以后也需要手动升级,莫得网罗的情况下不错使用该才智。 使用方便剧本进行装置。 使用Ubuntu本身仓库装置,可能并不老是最新版块。

 (1)第一次装置需要创建Docker仓库,然后从仓库装置和更新Docker。

   更新apt 包索引,装置各式依赖包,从而允许apt通过HTTPS来使用仓库
   sudo apt-get update
   sudo apt-get install ca-certificates curl gnupg lsb-release

图片

图片

app  添加Docker 官方GPG密钥
  sudo mkdir -p /etc/apt/keyrings
  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

图片

 使用以下号召来创建安祥仓库,
  echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

图片

 (2)装置Docker Engine

更新apt包索引,装置最新版块的Docker Engine,containerd,Docker Compose。装置指定版块,请见官网(此处不详)。
  sudo apt-get update  sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

图片

 考据Docker照旧正确装置完成,启动hello-world镜像。输出以下信息即诠释装置OK。
  sudo docker run hello-world 

图片

Docker装置后自动启动,同期docker group也创建完成,但还莫得效户被添加进去,物联网软件开发服务当今需要用sudo启动docker号召。

大邱坐镇主场,如同大多数K1球队一样,能够得到数据照顾,但大邱在初始给到的一档超高位就存在非常大的信任问题,机构并没有显示出对大邱理应的信心,这个数据与早前大邱1:0战胜济州联的初始和走势形成鲜明对比,而济州联的市场定位明显要略高仁川联一筹,显然本场对大邱的能力存在怀疑。

稽查已有镜像,sudo docker images

图片

稽查启动及罢手的所有容器,sudo docker ps -a

图片

稽查docker版块,docker -v

图片

3、装置完成后的有关教会

(1)行为非root用户不停Docker

Docker督察进度绑定在Unix socket上而不是TCP端口,默许情况下Unix socket由root所有,其他用户只可使用sudo来探听。要是不念念每次齐用sudo来启动docker号召,创建docker组,然后添加用户到组。

创建docker组

       sudo groupadd docker  

 添加用户到docker组

       sudo usermod -aG docker $USER 

退出并再登陆以使构成员被刷新。在Linux上,也不错启动以下号召来使改换收效。

       newgrp docker  

 考据不带sudo来启动docker号召

        docker run hello-world   

 

图片

 要是率先在添加用户到docker组之前启动了Docker的号召行号召,可能会报错,这诠释你的  ~/.docker/  旅途未用正确许可来创建。

 

图片

要建立该问题,不错移除  ~/.docker/  旅途(该旅途会自动地重新创建,但任何自界说设定齐会丢失),约略使用以下号召改换该旅途的所有权和许可。

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R

 

 

 

 

Enjoy it! 联系我们

本站仅提供存储劳动,所有执行均由用户发布,如发现存害或侵权执行,请点击举报。

Powered by 物联网软件开发服务 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024 云迈科技 版权所有