首页 > 其他 > 详细

docker学习笔记一

时间:2020-03-14 20:40:59      阅读:57      评论:0      收藏:0      [点我收藏+]

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镜像很慢,建议配置加速器

  

  在阿里云中申请加速器,具体方法 

  直接去阿里云官网搜索镜像加速

docker学习笔记一

原文:https://www.cnblogs.com/s-qig57/p/12486895.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!