一、安装指定版本docker

1. 下载deb文件

选择Ubuntu的deb文件

访问https://download.docker.com/linux/ubuntu/dists/ 来选择Ubuntu, 然后选择pool/stable/,选择CPU类型 amd64, armhf, arm64, ppc64el, or s390x, 并下载希望安装的Docker引擎.

本次Ubuntu选择的位于下面的17的最新版
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/

选择CentOS的deb文件

CentOS 可以参考https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

下载deb文件
mkdir ~/download
cd ~/download
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.12.1~ce-0~ubuntu_amd64.deb

2. 安装docker ce

安装刚才下载的包。

sudo dpkg -i ~/download/docker-ce_17.12.1~ce-0~ubuntu_amd64.deb

如果出现下面的问题:

dpkg: dependency problems prevent configuration of docker-ce:docker-ce depends on libltdl7 (>= 2.4.6); however:Package libltdl7 is not installed.

说明依赖包libltdl7 没有安装。按照下面的办法安装即可解决。

sudo apt update -y
sudo apt install -y libltdl7

3. 检查是否正常安装完成

3.1 检查版本:
sudo docker version

下面是执行例子:

ubuntu@VM-0-12-ubuntu:~/download$ sudo docker version
Client:Version:       17.12.1-ceAPI version:   1.35Go version:    go1.9.4Git commit:    7390fc6Built: Tue Feb 27 22:17:40 2018OS/Arch:       linux/amd64Server:Engine:Version:      17.12.1-ceAPI version:  1.35 (minimum version 1.12)Go version:   go1.9.4Git commit:   7390fc6Built:        Tue Feb 27 22:16:13 2018OS/Arch:      linux/amd64Experimental: false
3.2 运行Hello World:
sudo docker run hello-world

正常情况下会出现“Hello from Docker!”的信息。说明安装成功了。

二、添加国内镜像源

本办法针对Docker客户端版本大于 1.10.0 的用户。阿里云或者腾讯云都适用。

添加镜像源

通过修改daemon配置文件/etc/docker/daemon.json来使用加速器。
如果本配置文件及其路径不存在,那就创建新的。

sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
{"registry-mirrors": ["https://dockerhub.azk8s.cn","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com"]
}

常用国内镜像源。

镜像源 备注
https://dockerhub.azk8s.cn Azure 中国
registry.docker-cn.com Docker 中国官方镜像
https://docker.mirrors.ustc.edu.cn 中科大镜像
https://mirror.ccs.tencentyun.com 腾讯云镜像

阿里云会为不同的ECS(云主机)安排不同的镜像源,需要到控制台去取一下这个对应的镜像源位置。
阿里云镜像源获取办法: 控制台》产品与服务》弹性计算》容器镜像服务》镜像中心》镜像加速器,进入后可以得到一个专属的镜像加速地址。类似于“https://xxxxx.mirror.aliyuncs.com”。
下面是阿里云自动生成的一段脚本的一个例子。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://8abi9xxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
让加速器生效
sudo systemctl daemon-reload
sudo systemctl restart docker
检查镜像源是否成功添加

执行下面的命令,如果从结果中看到了上面增加的镜像源,则说明配置成功。

sudo docker info
Registry Mirrors:https://dockerhub.azk8s.cn/https://docker.mirrors.ustc.edu.cn/https://registry.docker-cn.com/

Linux安装指定版本的docker及添加国内镜像源相关推荐

  1. 安装指定版本的docker服务

    参考博客:Docker CE 镜像源站 参考博客:docker启动异常driver not supported 1. 为什么要安装指定版本docker说明 之前部署docker服务的时候都是安装最新的 ...

  2. 清华镜像源地址_PyCharm安装第三方库(内含添加国内镜像源方法)

    PyCharm添加第三方库 左上角File-->Setting 找到Project:自己的项目名(项目)-->点击Project interpreter(项目解释器)-->右上角+号 ...

  3. 查看Ubuntu的版本号,并添加国内镜像源

    1.查看Ubuntu版本号 1.输入命令cat /proc/version显示如下Linux version 4.10.0-28-generic (buildd@lgw01-12) linux内核版本 ...

  4. linux安装指定版本的谷歌浏览器,为Ubuntu安装指定版本的chrome浏览器

    在将基于selenium的web 自动化用例容器化时,遇到了chrome stable版本升级到76,但是基础镜像 python-3.7.3不兼容的情况.为了解决这个问题,需要为镜像安装指定版本(73 ...

  5. Linux 安装指定版本GCC方法

    第一步:安装默认版本gcc 首先我们需要安装一个gcc,我们使用yum命令来进行安装. $ yum install gcc $ yum install gcc-c++ 这两个命令步骤还是很快的.之后我 ...

  6. CentOS7安装Docker及配置国内镜像源

    环境CentOS7 一.Docker docker安装 https://docs.docker.com/get-docker/ https://docs.docker.com/engine/insta ...

  7. 企业必会技能Docker容器、国内镜像源、web界面管理、配置镜像仓库、镜像加速器、超细详解

    文章目录 国内镜像源 拉取 启动MySQL web界面管理docker容器 点击查看主机 配置阿里云的镜像仓库 登录镜像仓库 Docker 镜像加速器 国内镜像源 使用国内镜像:进入网站:https: ...

  8. linux安装指定版本python_ubuntu多版本python为指定版本python安装库

    当安装了多个版本的Python时,比如一个python2.7,一个python3.5,需要为某个python版本安装库时如何精准的指定python版本呢.网上多数回答都是用到pyenv.virtual ...

  9. Linux安装指定版本Angular Cli

    环境准备: 1.安装nodejs 不同版本Angular Cli需要安装不同版本的nodejs,本文安装v10.16.0版本的nodejs,可以支持7.x版本的Angular Cli.由于开发需要使用 ...

最新文章

  1. finally 关键字
  2. 安装源码包(这里主要写了redis,其他都一样的操作)
  3. 遍历目录下的文件每250M打包一个文件
  4. GitHub Token的使用
  5. 网络4/7层模型各层作用和协议对比
  6. c++ 异步下获取线程执行结果_前端异步编程的那些事
  7. httpsqs消息队列
  8. IE中window的模态框与返回值
  9. 2019运管取消了滴滴还查吗_劳务资质2019年取消吗?劳务资质新标准你真的了解吗?...
  10. 一个Repeater排序用的控件
  11. Struts2的Action访问Session对象的两种方式及原理
  12. C++实现获取汉字拼音首字母
  13. 管理感悟:衡量境界的差异
  14. MentoHUST讲解教程(锐捷破解)
  15. 根据银行卡号判断所属银行
  16. 超详细图文介绍,华为桌面云解决方案
  17. 杰奇reader.php源码,最新杰奇CMS Jieqi V2.4 静思文学源码全解密开源版完整源码分享,附带关关采集杰奇V3.5版程序...
  18. 约瑟夫问题_公式原理详解
  19. 怎样把mysql表转换为hbase表_导出table数据库表
  20. OpenGL Mathematics (GLM)

热门文章

  1. html怎么在alert中加标题,js重写alert事件(避免alert弹框标题出现网址)
  2. 在cadence集成calibre
  3. Windows网络服务渗透测试实战-跨网段攻击
  4. bigsur cdr文件_macOS BigSur 11.0.1(20B29)-原版DMG黑苹果镜像
  5. 微信小程序tabar页面不触发onShow
  6. Linux:MySQL:重启服务细节
  7. API网关—Ocelot之负载均衡
  8. 《财务自由之路》的读书笔记总结4500字
  9. CNN图像分类(实际项目,特殊训练集,95%准确率,数据代码百度云)
  10. Android5g手机,【手机篇】5G手机推荐