安装 docker 环境

安装

安装包以允许仓库使用 https

1
2
3
4
5
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common

添加官方 GPG key

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

设置稳定版的仓库源

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

安装 docker-ce

  1. 更新仓库源
1
sudo apt-get update
  1. 安装最新版的 docker-ce
1
sudo apt-get install docker-ce
  1. 安装指定版本的 docker-ce

    • 查看仓库中可用的版本
1
2
3
apt-cache madison docker-ce

docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
  • 通过指定版本字符串安装指定版本
1
sudo apt-get install docker-ce=<VERSION>
  1. 通过运行 hello-world 镜像验证 docker-ce 已被正确安装
1
2
# sudo docker run hello-world
docker version
  1. 安装 docker-compose

参考

二进制包

发布的二进制包可以在 https://github.com/docker/compose/releases 找到。

下载后直接放到执行路径即可。

例如,在常见的 Linux 平台上。

1
2
curl -L https://github.com/docker/compose/releases/download/1.22.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

换源

  • 阿里云

容器进行服务控制台

镜像加速器

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["你的 Docker 加速地址"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • daocloud

加速器

清理日志

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh

echo "======== start clean docker containers logs ========"

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done

echo "======== end clean docker containers logs ========"