ubuntu安装Docker

官方文档: Docker安装教程

1 环境依赖

$ sudo apt-get update
$ sudo apt-get install \linux-image-extra-$(uname -r) \linux-image-extra-virtual

2 安装docker包

$ sudo apt-get 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 安装稳定版仓库

sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"

5 再次更新源

sudo apt-get update

6 安装docker-ce

sudo apt-get install docker-ce

7 给docker添加国内加速器

7.1 Ubuntu 16.04+、Debian 8+、CentOS 7+

目前主流 Linux 发行版均已使用 systemd 进行服务管理,这里介绍如何在使用 systemd 的 Linux 发行版中配置镜像加速器。

7.1.1 查看是是否配置过镜像文件

查看是否在 docker.service 文件中配置过镜像地址。

$ systemctl cat docker | grep '\-\-registry\-mirror'

如果该命令有输出,那么请执行 $ systemctl cat docker 查看 ExecStart= 出现的位置,修改对应的文件内容去掉 --registry-mirror 参数及其值,并按接下来的步骤进行配置。

如果以上命令没有任何输出,那么就可以在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件,创建可以使用vim):

{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}

注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。

之后重新启动服务。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

7.2 Windows 10

对于使用 Windows 10 的用户,在任务栏托盘 Docker 图标内右键菜单选择 Settings,打开配置窗口后在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件,之后点击 Apply & Restart 保存后 Docker 就会重启并应用配置的镜像地址了。

{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}

7.3 macOS

对于使用 macOS 的用户,在任务栏点击 Docker Desktop 应用图标 -> Perferences,在左侧导航菜单选择 Docker Engine,在右侧像下边一样编辑 json 文件。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}

7.4 检查加速器是否生效

执行 $ docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:https://hub-mirror.c.163.com/

可能会提示权限不够,可以在前面添加sudo

7.5 不再提供服务的镜像

某些镜像不再提供服务,添加无用的镜像加速器,会拖慢镜像拉取速度,你可以从镜像配置列表中删除它们。

  • https://dockerhub.azk8s.cn 已转为私有
  • https://reg-mirror.qiniu.com
  • https://registry.docker-cn.com

建议 watch(页面右上角) 镜像测试 这个 GitHub 仓库,我们会在此更新各个镜像地址的状态。

7.6 云服务商

某些云服务商提供了 仅供内部 访问的镜像服务,当您的 Docker 运行在云平台时可以选择它们。

  • Azure 中国镜像 https://dockerhub.azk8s.cn

  • 腾讯云 https://mirror.ccs.tencentyun.com

8 检测Docker安装

$ sudo docker run hello-world

如果出现:

hello-world

表示成功了,这个Docker镜像的一个例程文件。

ubuntu安装docker + 配置国内源和加速器相关推荐

  1. docker配置国内镜像加速器

    1.访问阿里云,在容器服务-容器镜像服务模块获取加速器配置方式 2.容器镜像服务-镜像工具-镜像加速器模块 3.根据操作系统,选择不同方式 #ubuntu修改方式:修改daemon配置文件/etc/d ...

  2. Ubuntu 安装 Docker CE及配置国内加速

    Ubuntu 安装 Docker CE 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 Ubu ...

  3. Docker配置国内镜像加速

    天下容器,唯快不破 鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,强烈建议安装 Docker 之后配置 国内镜像加速器,这样我们下载镜像的时候可以加速. 进入etc/docker该录下,创建 ...

  4. ubuntu 安装docker mysql 8.0.28

    ubuntu 安装docker mysql 8.0.28 1. ubuntu 版本信息更新系统 webrx@us:~$ sudo apt update [sudo] webrx 的密码: 命中:1 h ...

  5. ubuntu 安装docker

    Ubuntu 安装 Docker CE 警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker. 准备工作 系统要求 Docker CE 支持以下版本的 Ubu ...

  6. ubuntu下docker添加国内镜像

    ubuntu下docker添加国内镜像 第一步: 更换镜像地址 到etc/docker目录中设置daemon.json文件(值得注意的是,如果是首次安装,理论上是不会有 cd /etc/docker ...

  7. ubuntu 安装docker私服

    WIN10 VM 安装ubuntu 安装docker registry 安装docker 客服端 安装docker WEBUI 安装docker registry docker 镜像在实际开发中,往往 ...

  8. 阿里云 docker php mysql_PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)...

    视频地址 学徒卡夫 - 卡夫的Mac 04 - 阿里云Ubuntu使用Docker配置PHP环境 https://www.bilibili.com/vide... 打包镜像 上传阿里云docker镜像 ...

  9. Ubuntu安装Docker引擎和支持HTTPS的docker-registry服务

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1729858 虽然 ...

  10. ubuntu安装与配置,pytorch-gpu+cuda+cudnn+anaconda+pycharm

    ubuntu 安装与配置 安装过程 根据视频 配置启动盘 ,准备 空闲磁盘,注意: 机器学习尽量安装 18.04LTS 版本 根据上个视频进行安装,安装过程中磁盘分割步骤不要按照视频里的只分一个盘,而 ...

最新文章

  1. SpringBoot静态获取 bean的三种方式,你学会了吗?
  2. 从git仓库中删除.idea文件夹的小技巧
  3. 《LeetCode力扣练习》第3题 C语言版 (做出来就行,别问我效率。。。。)
  4. Thinking in React Implemented by Reagent
  5. 几张旧照片,用傻瓜拍的,翻出来凑数
  6. windows 系统服务(转帖)
  7. 【转】session和cookie详解
  8. uiscrollview 图片放大缩小
  9. Mac上编译C++报错
  10. # 研究杂感 × VOSviewer(第一辑)
  11. js上传excel文件
  12. AutoCAD 经典
  13. 51单片机8位数码管时钟c语言,基于c51单片机8位数码管显示电子时钟程序
  14. Jlink V8 在 Keil MDK5.25 中无法正常烧写、调试程序的故障处理
  15. 简单使用PHP 的 Silm框架.
  16. CentOS8 yum/dnf 配置国内源
  17. 谷歌chrome安卓版_Chrome+Android能摩擦出怎样的火花?Fyde OS深入体验笔记
  18. SpringSecurity Oauth2 认证授权(二)springboot快速入门与底层介绍
  19. 中级java笔试题_Java中级面试题合集
  20. 虹科分享|硬件加密U盘|居家办公的网络安全:远程员工可以采取的步骤

热门文章

  1. 女生专属树洞,树懒APP内测(附下载)
  2. PVE安装画面灰白只显示鼠标解决方案
  3. java碳纤维山地车车架咋样_自行车碳纤维车架值得买吗?它有哪些优缺点?老骑手来给你答案!...
  4. 「津津乐道播客」#353 编码人声:程序员都是「时间管理大师」
  5. 大数据与综合交通规划的金句良言
  6. EasyUI datagrid editor 中用filebox上传图片失败问题
  7. Digital Booklet - Taylor Swift Karao-pdf
  8. 怎么查询服务器是什么操作系统,怎么查服务器什么操作系统
  9. 网络相关知识(重点讲解KB和Kbps,让你理清这两者关系)
  10. Delphi10.3.3 部署android 开发环境