Docker教程-安装

Docker安装

简介

本文主要介绍在不同的平台下如何安装Docker,主要涉及平台为Ubuntu(Linux系统)和Windows10(Windows系统),最后会镜像国内源的使用。

Ubuntu安装docker-ce

Docker支持主流的Ubuntu发行版(本文以Ubuntu 18.04LTS版本为例),现在的社区版称为docker-ce,在安装之前务必确认已经卸载了之前的版本,执行下面的命令卸载。

sudo apt-get remove docker docker-engine docker.io containerd runc

目前主要有两种安装方法,一种是自行进行软件安装,另一种使用官方提供的脚本进行一键安装,不建议采用Shell脚本安装,因为脚本需要root权限执行,请仔细审核脚本文件。

下面演示第一种方式安装docker-ce,方法参考百度上很多主流的方法。

安装所需软件包

  • sudo apt-get update
  • sudo apt-get install -y apt-transport-https ca-certificates software-properties-common curl

添加GPG密钥并添加docker-ce国内源

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

  • 显示OK表示添加成功,否则无法连接至对应网站,使用其他源即可。
 sudo add-apt-repository \
 "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
 $(lsb_release -cs) \
 stable"
  • 该命令中$(lsb_release -cs)变量其实是查询系统版本代号的结果,Ubuntu18.04是bionic,stable表示稳定版改为edge或者test获取测试版软件。

sudo apt-get update

安装最新版Docker-CE

  • sudo apt-get install -y docker-ce
    • 安装当前系统可用的最新版docker-ce

可以通过sudo apt-cache madison docker-ce查看系统可安装的所有版本docker-ce,如下图。

在这里插入图片描述

其中,第一列是软件包名称,第二列是版本号,第三列是存储库名称,想要安装特定的版本只要包名后跟=version即可,如sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu

验证安装

systemctl status docker查看docker服务状态,若成功安装应为服务启动状态,如下图,如服务未启动,使用sudo systemctl start docker命令启动服务。

在这里插入图片描述

最后,测试docker是否正常工作,运行经典的hello world程序(第一次运行会自动下载镜像到本地)。

在这里插入图片描述
这里需要注意的是,我们使用`sudo``命令来运行docker也就默认用户有管理员权限,事实上很多深度学习服务器是不对普通用户开放管理员权限的,这就需要root管理员使用下面的命令创建docker用户组,将普通用户加入docker组中,并重新启动docker服务。

groupadd docker 
gpasswd -a 用户名 docker
systemctl restart docker

Windows安装

对Windows10专业版,Docker有专门的安装包了,需要在应用和功能中先开启Hyper-V功能。

Toolbox安装

点击链接,选择Download Desktop and Take a Tutorial下载Windows版本,需要登录。下载完成后,安装exe文件即可,安装后Docker自动启动,也可以类似上面Ubuntu例子,运行hello world测试是否成功运行。

Docker镜像加速

国内从DockerHub拉取镜像会比较慢,需要进行镜像加速,Docker官方和很多云服务商都提供镜像加速服务,Docker官方提供的中国镜像库为https://registry.docker-cn.com。

下面以Ubuntu18.04为例设置官方镜像加速,注意,不同服务商建议选用对应的镜像加速服务。
编辑配置文件/etc/docker/daemon.json,如没有该文件请新建,填入如下内容。

{"registry-mirrors":["https://registry.docker-cn.com"]}

之后,重启服务。

sudo systemctl daemon-reload

sudo systemctl restart docker

重启成功后,通过sudo docker info查看信息,若存在如下内容代表设置成功。

Registry Mirrors:
 https://registry.docker-cn.com/

在这里插入图片描述

补充说明

本文主要介绍了Docker社区版的安装以及镜像加速的配置,后续会进一步介绍Docker的使用。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周先森爱吃素

你的鼓励是我坚持创作的不懈动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值