docker的安装:
系统为ubuntu 18.04 LTS,LTS(Long-Term-Support)长期支持版本
卸载旧版本:
1 $ sudo apt-get remove docker \
docker-engine \
docker.io
使用apt镜像源安装:
由于官方源使用https以确保软件下载过程中不被篡改,因此
需要先添加使用https传输的软件包以及证书
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
鉴于国内网络问题,强烈建议使用国内源
为了确保下载软件包的合法性,需要添加软件源的GPG密钥
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add
然后向 source.list 中加入docker软件源
$ sudo add-apt-repository \
"deb [arch=amd64]https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
注意!!!!
这里使用的是中科大的源,最好把你服务器或者虚拟机中的源全部换成中科大的源
防止出错,我在安装过程中由于安装完虚拟机之后把源换成了阿里源,这里使用了
中科大的源,出现过错误,换一致之后上面命令可以执行。
注意!!!!
最好使用中科大的源,阿里源我在后面出现了问题
安装docker-ce(社区版)
$ sudo apt-get update $ sudo apt-get install docker-ce
我用阿里源时,这里一致报错,NOT FOUND IP,换成中科大的源之后没问题
启动docker并且设置为开机自启
$ sudo systemctl enable docker $ sudo systemctl start docker
建立docker用户组:
默认情况下,docker命令使用 unix socket 与docker引擎通讯。
而只有root用户和docker组的用户才可以访问docker引擎的 unix socket
处于安全考虑,不使用root用户,而是将用户加入到docker组
建立docker组
$ sudo groupadd docker
将当前用户加入到docker组
$ sudo usermod -aG docker $USER
测试docker是否安装成功
$ sudo docker run hello-world
由于本地没有镜像,会直接从仓库中拉取对象
配置加速器:
由于国内网速问题,拉取docker镜像很慢,建议配置加速器
在阿里云中申请加速器,具体方法
直接去阿里云官网搜索镜像加速
原文:https://www.cnblogs.com/s-qig57/p/12486895.html