-
友情链接:
在建设和部署深度学习检会环境时萝莉 后入,频频会遭逢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
图片
图片
添加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敕令。
稽查已有镜像,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! 萝莉 后入
本站仅提供存储奇迹,系数本体均由用户发布,如发现存害或侵权本体,请点击举报。