Zeuk, Zozo's father

Ubuntu 安装 Docker 和 Docker Compose

2018.12.01

最近在部署项目时使用了 Docker 和 Docker Compose,服务器采用的是 Ubuntu Server 18.04(LTS),这里记录一下自己安装 Docker 和 Docker Compose 的过程:

Docker 安装

1 . 卸载旧版本的 Docker,如果服务器之前安装了旧版本的 Docker,需先卸载。如果没有,则可以跳过此步骤。

sudo apt-get remove docker docker-engine docker.io

2 . 更新系统软件源

sudo apt-get update

3 . 添加使用 HTTPS 传输的软件包以及 CA 证书

sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     software-properties-common

4 . 添加软件源的 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

5 . 向 source.list 中添加 Docker 软件源

sudo add-apt-repository \
     "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
     $(lsb_release -cs) \
     stable"

6 . 更新 apt 软件包缓存,并安装 Docker

sudo apt-get update
sudo apt-get install docker-ce

7 . 启动 Docker

sudo systemctl start docker

8 . 设置开机启动 Docker

sudo systemctl enable docker

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

9 . 添加用户到 docker 用户组

# $USER 为你的系统用户名
sudo usermod -aG docker $USER

Docker Compose 安装

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

2 . 添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

3 . 测试是否安装成功

docker-compose --version
---
# 如果显示以下信息则代表安装成功
docker-compose version 1.24.0, build 0aa59064
发表评论