ubuntu16.04安装docker CE
如需开始在 Ubuntu 上使用 Docker CE,请确保您满足先决条件,然后再安装 Docker。
如需安装 Docker 企业版 (Docker EE),请转至获取适用于 Ubuntu 的 Docker EE 而不是本主题。
如需了解有关 Docker EE 的更多信息,请参阅 Docker 企业版。
如需安装 Docker,您需要以下 Ubuntu 版本之一的 64 位版本:
- Zesty 17.04
- Yakkety 16.10
- Xenial 16.04 (LTS)
- Trusty 14.04 (LTS)
x86_64、armhf 和 s390x (IBM z Systems) 架构上的 Ubuntu 支持 Docker CE。
卸载旧版本
Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们:
$ sudo apt-get remove docker docker-engine docker.io
Trusty 14.04 的推荐附加软件包
请安装 linux-image-extra-* 软件包,除非您不安装的理由足够充分,这些软件包允许 Docker 使用 aufs 存储驱动。
$ sudo apt-get update $ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
对于 Ubuntu 16.04 及更高版本,Linux 内核支持 OverlayFS,并且默认情况下,Docker CE 将使用 overlay2 存储驱动。
如果 出现这样的错误 lsb_relase: command not found
root@ubuntu:~# apt-get install lsb-release
安装 Docker CE
您可以通过不同方式安装 Docker CE,具体取决于您的需求:
大多数用户设置 Docker 的镜像仓库并从中进行安装,从而可以轻松完成安装和升级任务。这是推荐方法。
一些用户下载 DEB 软件包并手动进行安装,然后完全由手动管理升级。在某些情况(例如,在不能访问互联网的隔离系统中安装 Docker)下,这很有用。
使用镜像仓库进行安装
首次在新的主机上安装 Docker CE 之前,您需要设置 Docker 镜像仓库。然后,您可以从此镜像仓库安装和更新 Docker。
设置镜像仓库
更新
apt软件包索引:$ sudo apt-get update
安装软件包,以允许
apt通过 HTTPS 使用镜像仓库:$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证密钥指纹是否为
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88。$ sudo apt-key fingerprint 0EBFCD88 pub 4096R/0EBFCD88 --
Key fingerprint = 9DC8 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 --使用下列命令设置 stable 镜像仓库。您始终需要使用 stable 镜像仓库,即使您还需要通过 edge或 testing 镜像仓库安装构建也是如此。如需添加 edge 或 testing 镜像仓库,请在以下命令中的词
stable之后添加词edge和/或testing。注:下面的
lsb_release -cs子命令用于返回您的 Ubuntu 分发版,例如xenial。有时,在 Linux Mint 等分发版中,您可能必须将
$(lsb_release -cs)更改为您的父代 Ubuntu 分发版。例 如:如果您使用的是Linux Mint Rafaela,您可以使用trusty。amd64:
$ 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,或者转至下一步以安装特定版本。将替换任何现有的 Docker 安装版本。
$ sudo apt-get install docker-ce
警告: 如果您启用了多个 Docker 镜像仓库,进行安装 或者更新而不在
apt-get install或apt-get update命令中指定版本将始终安装可用的最高版本, 这可能无法满足您的稳定性需求。在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本。此输出将被截断。列出可用版本。
$ apt-cache madison docker-ce docker-ce | 17.06.~ce-~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
此列表的内容取决于启用了哪些镜像仓库,并且将特定于您的 Ubuntu 版本(在本示例中,由版本中的
xenial后缀表示)。选择一个特定版本进行安装。第二列为版本字符串。第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。如需安装特定版本,请将版本字符串附加到软件包名称,并使用等号 (=) 分隔它们:$ sudo apt-get install docker-ce=<VERSION>
Docker 守护进程将自动启动。
验证是否正确安装了 Docker CE,方法是运行
hello-world镜像。$ sudo docker run hello-world
此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。
Docker CE 已安装并且正在运行。您需要使用
sudo运行 Docker 命令。继续执行 Linux 安装后步骤以允许非特权用户运行 Docker 命令,以及了解其他可选配置步骤。升级 DOCKER CE
如需升级 Docker CE,首先运行
sudo apt-get update,然后按照安装说明执行操作,并选择您要安装的新版本。docker配置加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://df1e2ed4.m.daocloud.io
该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。更多详情请访问文档。
ubuntu16.04安装docker CE的更多相关文章
- [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境. 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相 ...
- Ubuntu16.04安装Docker、nvidia-docker
Ubuntu16.04安装Docker.nvidia-docker Docker安装 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.l ...
- [笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程
之前写的[笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程已经out了,以这篇为准. Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心 ...
- 记录Ubuntu 16.04 安装Docker CE
一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程 ...
- ubuntu16.04 安装 docker
1,切换到root 2,更新系统 # apt-get update 3,安装 https和ca证书 # apt-get install apt-transport-https ca-certifica ...
- UBuntu16.04 安装docker
1.首先更新apt-get源,sudo apt-get update 2.再通过pip安装docker-compose 3.然后再安装docker.io,sudo apt install docker ...
- 第二次:Ubuntu16.04 安装Docker
sudo apt-get update, 就这一个命令执行了多半天,不知道网络缘故还是怎么的,管他呢,装完总是好的. # step 1: 安装必要的一些系统工具 sudo apt-get update ...
- docker学习笔记(1)——ubuntu16.04安装docker(含如何彻底卸载docker,docker拉取镜像失败解决)
参考博客: 1.官网教程:https://docs.docker.com/engine/install/ 根据本机不同的信息选择不同的安装方式: https://docs.docker.com/ ...
- Ubuntu16.04安装docker
1.检查内核版本uname -r,如果是16.04则可以跳过这一步,因为docker只能运行在64-bit linux 内核3.10或高于3.10的系统中. 2.更新apt sources sudo ...
随机推荐
- python常用内置算法用到的单词音频
http://boscdn.bpc.baidu.com/v1/developer/990a728b-ca96-4bd9-9124-5357d829bf70.mp3 百度广播开发平台生成
- windows7下将Cygwin加入右键菜单,并从当前目录打开
第一步:修改windows注册表 1·开始->运行(或者win键+R),输入REGEDIT,回车,打开注册表编辑器: 2·找到HKEY_CLASSES_ROOT\Directory\Backgr ...
- Linux 用户行为日志记录
工作中我们常常遇到,有的员工不安于被分配的权限,老是想sudo echo "ziji" /usr/bin/visudo NOPASSWD:ALL来进行提权,造成误删了数据库某条重要 ...
- MapReduce进行数据查询和实现推简单荐系统
1 运行环境说明 1.1 硬软件环境 1.2 机器网络环境 2 书面作业1:计算员工相关 2.1 书面作业1内容 2.2 实现过程 2.2.1 准备测试数据 2.2.2 问题1:求各个部 ...
- 图学java基础篇之集合
(本文部分图片引用自其他博客,最后有链接,侵删.由于笔记使用markdown记录,格式可能不是太好看,见谅) 集合结构 红字为java.util包下的,绿字为concurrent包下扩展的与并发相关的 ...
- Java面向对象---类
类的定义 class 类名称{ 变量: 方法: } 声明一个类需要一个关键字:class 类的命名规则:组成类名称的所有单词首字母都必须大写.如UserDao
- MySQL之索引(四)
压缩索引 MyISAM使用前缀压缩来减少索引的大小,从而让更多的索引可以放入内存中,这在某些情况下能极大地提高性能.默认只压缩字符串,但通过参数设置也可以对整数做压缩. MyISAM压缩每个索引块的方 ...
- Docker背后的内核知识(二)
cgroups资源限制 上一节中Docker背后的内核知识(一),我们了解了Docker背后使用的资源隔离技术namespace,通过系统调用构建了一个相对隔离的shell环境,也可以称之为简单的“容 ...
- hadoop伪分布式集群的搭建
集群配置: jdk1.8.0_161 hadoop-2.6.1 linux系统环境:Centos6.5 创建普通用户 dummy 设置静态IP地址 Hadoop伪分布式集群搭建: 为普通用户添加su ...
- JWT实现token认证
演变 1.1 有状态服务 在原来的单体系统中,有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,session+cookie.在如今的大多数分布式系统中 ...