参考
https://www.cnblogs.com/limengchun/p/11957986.html
ubuntu 安装docker
1.更新现有的包列表
sudo apt update
2.使用apt安装一些允许通过HTTPS才能使用的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3.将官方Docker存储库的GPG密钥添加到您的系统:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4.将Docker存储库添加到APT源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
5.接下来,使用新添加的repo源中的Docker包更新包数据库:
sudo apt update
6.列出可用版本
apt-cache madison docker-ce
7.安装最新版本docker或者安装制定版本docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
这里要把<VERSION_STRING> 整体替换为上面得到的VERSION_STRING,包括括号。
安装完以后报错了,但是可以用。
8.将普通用户加入到docker组
sudo groupadd docker
sudo gpasswd -a ${USER} docker
9.Docker配置国内源
增加或创建/etc/docker/daemon.json
vim /etc/docker/daemon.json
在/etc/docker/daemon.json中增加一下代码,以下为配置阿里源
{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}
当使用singularty 报错根据错误提示安装##

安装镜像是时候报Error response from daemon..latest not found错误##
解决办法
参考
https://blog.csdn.net/yangbosos/article/details/89399790
-
前往Docker Hub
https://hub.docker.com/ -
搜索你想pull的image,可以模糊搜索,然后在里面找到你想要的。然后单击进入后,复制右侧的Docker Pull Command。
在这里插入图片描述
-
此时如果直接pull就会出问题(这个问题不一定出现),单击这个Tags~
在这里插入图片描述
-
然后选择一个版本
在这里插入图片描述
-
我选择的一个,然后在终端输入以下命令
docker pull kschmeckpeper/maskrcnn-benchmark:CUDA9.0-CUDNN7-updated-voc-4
其中需要做的就是在image后书写一个英文冒号,然后后面跟上版本信息---就是tags名称。
安装singularity
......
添加当前用户到docker组,docker命令免sudo
参考
https://www.jianshu.com/p/d645e2ed4bb1
添加当前用户到docker组
如果想在当前用户输入docker命令时不输入docker,需要将当前用户添加到docker组当中
1.查看docker组中用户列表
sudo cat /etc/group | grep docker
最后一个 : 后面表示为docker组中的用户列表, 如果没有当前用户名, 则需要将当前用户加入docker组当中
添加当前用户到docker组
sudo gpasswd -a ${USER} docker
添加xiaoming用户到docker组
sudo usermod -aG docker xiaoming
重启docker服务
sudo service docker restart
如果提示socket文件权限不足, 则给 .sock 文件增加如下权限
sudo chmod a+rw /var/run/docker.sock
重启docker服务
sudo service docker restart
网友评论