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. Java网络编程:什么是Socket编程?

    所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.应用程序通常通过"套接字"向网络发出请求或者应答网络请求. 我们开发的网络应用 ...

  2. Java网络编程:OSI七层模型和TCP/IP模型介绍

    OSI(Open System Interconnection),开放式系统互联参考模型 .是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为了7层.每一层都有相关.相对应的物理设备,比如常规的路 ...

  3. 基于window ftp上传问题

    FtpClient上传文件异常:java.net.SocketException: Connection reset cmd输入: netsh advfirewall set global State ...

  4. 使用ubuntu的一些操作笔记20191203

    前言 环境: virtualbox + Ubuntu 16.04 情况: 可以进入虚拟机中Ubuntu系统的桌面,但是外部可以访问到 ssh,输入正确的用户名和密码无法登录 无法正常启动 Apache ...

  5. OpenCV常用基本处理函数(6)图像梯度

    形态学转换 腐蚀 img = cv2.imread() kernel = np.ones((,),np.uint8) erosion = cv2.erode(img,kernel,iterations ...

  6. GA来源分析

    网页中广告素材分为:文字,图片和FLASH三种.针对这三种素材,2种有无参数的情况,新旧版GA收集到的结果为: 提醒:FLASH素材如果不加参数收集不到来源: 具体GA参数如下: 可参考:https: ...

  7. 【leetcode】395. Longest Substring with At Least K Repeating Characters

    题目如下: 解题思路:题目要找出一段连续的子串内所有字符出现的次数必须要大于k,因此出现次数小于k的字符就一定不能出现,所以就可以以这些字符作为分隔符分割成多个子串,然后继续对子串递归,找出符合条件的 ...

  8. c# 定义operator运算符

    public void TestFunc() { Complex complex1 = new Complex(); Complex complex2 = new Complex(); var s = ...

  9. ceph cache pool配置

    https://my.oschina.net/hanhanztj/blog/515410 0.引入 本文介绍如何配置cache pool tiering. cache pool的作用是提供可扩展的ca ...

  10. jsp标签的介绍

    cankao:http://www.cnblogs.com/xdp-gacl/p/3788369.html jsp常用的标签有以下3个 1.<jsp:include>标签 2.<js ...