Docker Community Edition 镜像使用帮助 使用清华大学开源站安装速度更快

Get Docker CE for Ubuntu

卸载旧版本

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

使用仓库方式的方法安装

  1. 更新apt包的索引
sudo apt-get update
  1. 安装包让apt可以使用https
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
  1. 添加 docker 官方的GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

通过搜索密钥指纹的后8位来验证你现在的密钥指纹有9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
  1. 通过下面的命令设置一个stable(稳定的)仓库。
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

安装docker ce

  1. 更新apt包索引
sudo apt-get update
  1. 安装最后版本的 Docker ce 和 containerd。
sudo apt-get install docker-ce docker-ce-cli containerd.io

通过上面的步骤,已经安装完成了,可以通过sudo docker version 查看docker的版本

安装后续步骤

  1. 以非root用户身份管理docker

要创建 docker 用户组及加入用户进这个组

1.1 创建用户组

sudo groupadd docker

1.2 将自己的用户加入到 docker 用户组中

sudo usermod -aG docker 用户名

1.3 注销并重新登录以重新验证组成员关系

如果是在虚拟机上进行测试,则可能需要重新启动虚拟机才能使更改生效。

重启 docker 服务

sudo systemctl restart docker
  1. 配置 Docker 服务开机启动
sudo systemctl enable docker
  1. 卸载 Docker CE

如果需要卸载安装的Docker CE,可以通过下面的命令进行卸载

3.1 先禁用 docker 开机启动项

sudo systemctl disable docker

3.2 卸载 Docker CE 包

sudo apt-get purge docker-ce

3.3 在你主机上面的镜像,容器,挂载目录,或者自定义配置文件 没有自动删除掉,删除所有的镜像,容器和挂载目录:

sudo rm -rf /var/lib/docker

你必须删除掉手动编辑过的配置文件。

  1. 安装 Docker Compose

在 linux,你可以 通过 Github Compose 仓库的发布页面 下载 Docker Compose 二进制文件。通过终端的 curl 命令安装 Docker Compose

4.1 运行这个命令下载 Docker Compose 当前发布的版本

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

安装时,最新的版本是 1.24.0,如果需要安装其它版本,替换1.24.0 为安装的版本。

4.2 添加执行权限给这个文件

sudo chmod +x /usr/local/bin/docker-compose

测试安装

docker-compose --version

4.5 卸载通过 curl 安装的Docker Compose

sudo rm /usr/local/bin/docker-compose
  1. docker 使用国内的镜像源,让拉包的速度快一些

修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值

sudo vim /etc/docker/daemon.json

内容为:

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

然后重启 docker 服务,使配置生效

sudo systemctl restart docker
references
  1. Get Docker CE for Ubuntu
  2. Install Docker Compose
  3. Ubuntu16.04 安装 Docke r及 docker-compose
  4. linux systemctl命令详解 了解到 systemctl命令的参数
  5. Docker Hub 源使用帮助 中科大开源镜像站
  6. docker改国内官方镜像
  7. Docker 中国官方镜像加速

Ubuntu 16.04 安装docker-ce,docker-compose的更多相关文章

  1. ubuntu 16.04 安装最新的 docker

      转载地址:https://www.cnblogs.com/tianhei/p/7802064.html 本文将介绍在ubuntu16.04系统下安装和升级docker.docker-compose ...

  2. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  3. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  4. Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2

    Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2:sudo add-apt-repository ppa:team-xbmc/xbmc-nightlysudo ap ...

  5. Ubuntu 16.04安装QQ国际版图文详细教程

            因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...

  6. Ubuntu 16.04 安装Mysql 5.7 踩坑小记

    title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...

  7. Ubuntu 16.04安装Matlab 2016b教程

    由于代码需要依赖Linux环境,只好尝试着装MATLAB,然而各种问题接踵而至,开始了由MATLAB引发的三天Linux探寻之旅-- 下载Matlab 2016b for Linux https:// ...

  8. ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA

    ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA 显卡驱动装好了,如图: 英文原文链接: https://github.com/williamFa ...

  9. ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新

    ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...

  10. Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题)

    Ubuntu 16.04安装虚拟工具VMware Tools,指的是在虚拟机VMWare安装Ubuntu 16.04后再安装VMware Tools的过程.很多人接触Linux都是从虚拟机开始,而安装 ...

随机推荐

  1. 入门phantomjs

    前言 phantomjs是一个无界面浏览器,用来操作web页面的一个工具,比如登录,提交表单等等. 语法框 //创建一个浏览器对象 var page = require('webpage').crea ...

  2. vue.config.js配置前端代理

    // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions // 这 ...

  3. OpenCV常用基本处理函数(5)图像模糊

    2D卷积操作 cv.filter2D() 可以让我们对一幅图像进行卷积操作, 图像模糊(图像平滑)使用低通滤波器可以达到图像模糊的目的.这对与去除噪音很有帮助.其实就是去除图像中的高频成分(比如:噪音 ...

  4. delphi三层DCOM架构

    DCOM架构: 服务端开发: 采用Delphi7+SQL2008 一.创建数据库和表 CREATE TABLE [dbo].[tb_Department]( [FKey] [uniqueidentif ...

  5. while循环语句基础

    while循环语句基础 一while循环语句介绍 循环语句命令常用于重复执行一条指令或一组指令,直到条件不再满足时停止,   Shell脚本语言的循环语句常见的有while, until, for及s ...

  6. 【Dart学习】--Dart之字符串(String)的相关方法总结

    字符串定义使用单引号或双引号 String a = "abcdefg"; String b = '; 创建多行字符串,保留内在格式使用三个单引号或三个双引号 创建多行字符串,保留内 ...

  7. 在 MacBook 上安装 Ubuntu

    建立ubuntu 安裝U盤,加入usb port,按住option key 開機,正常安裝. 完成後,會缺少wifi drive sudo apt-get install bcmwl-kernel-s ...

  8. 过滤PostgreSQL配置文件中被注释的部分

    以下正则可以过滤掉PostgreSQL配置文件被注释的部分,包括'#'前带空格的部分,但参数前带空格的部分不会过滤掉 postgres@linux-ij7j:/opt/pg8122/data> ...

  9. PIL库,图像处理第三方库

    PIL  ---> python imaging library 安装需要安装pillow库,包含了21种类,其中Image类是PIL最重要的一个类,可以通过它来处理图像. Python最常用的 ...

  10. Git命令操作

    安装配置 将其bin目录添加到path ssh -keygen -t rsa -C 自己的邮箱(获取ssh远程连接秘钥) 使用: 进入项目目录 右击进入git bash 执行git init gith ...