Ubuntu 16.04 安装docker-ce,docker-compose
Docker Community Edition 镜像使用帮助 使用清华大学开源站安装速度更快
卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
使用仓库方式的方法安装
- 更新
apt包的索引
sudo apt-get update
- 安装包让
apt可以使用https
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
- 添加 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
- 通过下面的命令设置一个
stable(稳定的)仓库。
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装docker ce
- 更新
apt包索引
sudo apt-get update
- 安装最后版本的 Docker ce 和 containerd。
sudo apt-get install docker-ce docker-ce-cli containerd.io
通过上面的步骤,已经安装完成了,可以通过sudo docker version 查看docker的版本
安装后续步骤
- 以非root用户身份管理docker
要创建 docker 用户组及加入用户进这个组
1.1 创建用户组
sudo groupadd docker
1.2 将自己的用户加入到 docker 用户组中
sudo usermod -aG docker 用户名
1.3 注销并重新登录以重新验证组成员关系
如果是在虚拟机上进行测试,则可能需要重新启动虚拟机才能使更改生效。
重启 docker 服务
sudo systemctl restart docker
- 配置 Docker 服务开机启动
sudo systemctl enable docker
- 卸载 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
你必须删除掉手动编辑过的配置文件。
- 安装 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
- 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
- Get Docker CE for Ubuntu
- Install Docker Compose
- Ubuntu16.04 安装 Docke r及 docker-compose
- linux systemctl命令详解 了解到 systemctl命令的参数
- Docker Hub 源使用帮助 中科大开源镜像站
- docker改国内官方镜像
- Docker 中国官方镜像加速
Ubuntu 16.04 安装docker-ce,docker-compose的更多相关文章
- ubuntu 16.04 安装最新的 docker
转载地址:https://www.cnblogs.com/tianhei/p/7802064.html 本文将介绍在ubuntu16.04系统下安装和升级docker.docker-compose ...
- 在Ubuntu 14.04安装和使用Docker
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...
- [转]在Ubuntu 14.04安装和使用Docker
在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...
- 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 ...
- Ubuntu 16.04安装QQ国际版图文详细教程
因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...
- 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 ...
- Ubuntu 16.04安装Matlab 2016b教程
由于代码需要依赖Linux环境,只好尝试着装MATLAB,然而各种问题接踵而至,开始了由MATLAB引发的三天Linux探寻之旅-- 下载Matlab 2016b for Linux https:// ...
- ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA
ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA 显卡驱动装好了,如图: 英文原文链接: https://github.com/williamFa ...
- 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 ...
- Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题)
Ubuntu 16.04安装虚拟工具VMware Tools,指的是在虚拟机VMWare安装Ubuntu 16.04后再安装VMware Tools的过程.很多人接触Linux都是从虚拟机开始,而安装 ...
随机推荐
- 入门phantomjs
前言 phantomjs是一个无界面浏览器,用来操作web页面的一个工具,比如登录,提交表单等等. 语法框 //创建一个浏览器对象 var page = require('webpage').crea ...
- vue.config.js配置前端代理
// vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions // 这 ...
- OpenCV常用基本处理函数(5)图像模糊
2D卷积操作 cv.filter2D() 可以让我们对一幅图像进行卷积操作, 图像模糊(图像平滑)使用低通滤波器可以达到图像模糊的目的.这对与去除噪音很有帮助.其实就是去除图像中的高频成分(比如:噪音 ...
- delphi三层DCOM架构
DCOM架构: 服务端开发: 采用Delphi7+SQL2008 一.创建数据库和表 CREATE TABLE [dbo].[tb_Department]( [FKey] [uniqueidentif ...
- while循环语句基础
while循环语句基础 一while循环语句介绍 循环语句命令常用于重复执行一条指令或一组指令,直到条件不再满足时停止, Shell脚本语言的循环语句常见的有while, until, for及s ...
- 【Dart学习】--Dart之字符串(String)的相关方法总结
字符串定义使用单引号或双引号 String a = "abcdefg"; String b = '; 创建多行字符串,保留内在格式使用三个单引号或三个双引号 创建多行字符串,保留内 ...
- 在 MacBook 上安装 Ubuntu
建立ubuntu 安裝U盤,加入usb port,按住option key 開機,正常安裝. 完成後,會缺少wifi drive sudo apt-get install bcmwl-kernel-s ...
- 过滤PostgreSQL配置文件中被注释的部分
以下正则可以过滤掉PostgreSQL配置文件被注释的部分,包括'#'前带空格的部分,但参数前带空格的部分不会过滤掉 postgres@linux-ij7j:/opt/pg8122/data> ...
- PIL库,图像处理第三方库
PIL ---> python imaging library 安装需要安装pillow库,包含了21种类,其中Image类是PIL最重要的一个类,可以通过它来处理图像. Python最常用的 ...
- Git命令操作
安装配置 将其bin目录添加到path ssh -keygen -t rsa -C 自己的邮箱(获取ssh远程连接秘钥) 使用: 进入项目目录 右击进入git bash 执行git init gith ...