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. 二、Redis启动、停止、Redis命令行的操作

    1.redis命令 redis执行了make install后,redis的课执行文件都会自动复制到 /usr/local/bin 目录 redis-server redis服务器 redis-cli ...

  2. css实现下拉框导航条

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  3. eclipse设置tomcat部署目录地址

    参考: https://blog.csdn.net/lvyuan1234/article/details/53418818 右键,open 操作前提是所有项目移除,并且右键clean掉相关数据! 修改 ...

  4. mysql内连接(inner join 找两个表的交集)、左连接(left join 交集并且左表所有)、右连接(right join 交集并且右表所有)、全连接(mysql不支持)

    用两个表(a_table.b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接.外连接( 左(外)连接.右(外)连接.全(外)连接). MySQL版 ...

  5. kubernetes部署metrics-server metrics-server-v0.3.4 pod报错

    [root@hadoop02 ~]# kubectl logs metrics-server-v0.3.4-76db4dd54b-s4t2d -c metrics-server -n kube-sys ...

  6. toleft时设置TabSequence属性为tsReversetoright时设置TabSequence属性为tsStandard

    使用这2人控件时,属性taborientation设为toleft时有个问题,具体如下设为toleft时tab会跑到左侧,这时的tab上的文字是反的.当设置为toright时,tab在右侧,这时的ta ...

  7. webpack配置教程

    1.npm脚本运行webpack与命令行输入webpack的区别  : https://segmentfault.com/a/1190000011052193   npm 模块的 安装 和 卸载  : ...

  8. .content和.text的区别

    python中内置库 requests的两种方法get()和post()返回的的一个对象,有两种方法.content和.text ..content返回的是字节码,.text返回的是字符串.

  9. 将已有的lng lat 字段转换成point类型字段

    利用拼接字符串转换point select GeomFromText(CONCAT('POINT(',lng,' ',lat,')')) from community limit 1; 插入字段到新表 ...

  10. python - 小米推送使用

    1. 小米文档及SDK下载 1.文档介绍 https://dev.mi.com/console/doc/detail?pId=863 sdk说明: 2.开发者需要登录开发者网站(申请AppID, Ap ...