Ubuntu 16.04 安装docker-ce,docker-compose

Get Docker CE for Ubuntuhtml

卸载旧版本

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 CD88linux

$ 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的版本git

安装后续步骤

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

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

1.1 建立用户组docker

sudo groupadd docker

1.2 将本身的用户加入到 docker 用户组中json

sudo usermod -aG docker 用户名

1.3 注销并从新登陆以从新验证组成员关系ubuntu

若是是在虚拟机上进行测试,则可能须要从新启动虚拟机才能使更改生效。vim

重启 docker 服务curl

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 中国官方镜像加速
相关文章
相关标签/搜索