使用 APT 安装 Docker
安装
# 更新软件源
sudo apt-get update
# 安装所需依赖
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# 安装 GPG 证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 新增软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 再次更新软件源
sudo apt-get -y update
# 安装 Docker CE 版
sudo apt-get -y install docker-ce
快速脚本安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
验证
请启动服务
docker version
Client:
Version: 18.09.6
API version: 1.39
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 02:35:57 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.6
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 481bc77
Built: Sat May 4 01:59:36 2019
OS/Arch: linux/amd64
Experimental: false
配置加速器
对于使用 systemd 的系统,请在 /etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
注意
如果拉取缓慢请考虑更换加速器
镜像加速器 | 加速器地址 | 说明 |
---|---|---|
Docker中国官方镜像 | https://registry.docker-cn.com | |
DaoCloud 镜像站 | http://f1361db2.m.daocloud.io | |
Azure 中国镜像 | https://dockerhub.azk8s.cn | |
科大镜像站 | https://docker.mirrors.ustc.edu.cn | |
阿里云 | https://<your_code>.mirror.aliyuncs.com | https://cr.console.aliyun.com/cn-huhehaote/instances/mirrors |
七牛云 | https://reg-mirror.qiniu.com | |
网易云 | https://hub-mirror.c.163.com | |
腾讯云 | https://mirror.ccs.tencentyun.com | |
ustc | https://docker.mirrors.ustc.edu.cn |
验证加速器是否配置成功:
docker info
...
# 出现如下语句即表示配置成功
Registry Mirrors:
https://registry.docker-cn.com/
...
Docker-compose 安装
在线安装
curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
离线安装
1.下载安装包
下载地址:https://github.com/docker/compose/releases
2.进入上述目录,对文件重命名,然后赋予执行权限:
cd /usr/local/bin
mv docker-compose-Linux-x86_64 docker-compose
sudo chmod +x docker-compose
查看docker-compose版本号:
docker-compose --version
启动docker服务
sudo systemctl restart docker