安装 docker 环境


安装 docker 环境

安装

脚本安装

sudo curl -fsSL https://get.docker.com | sh

sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun`

apt 安装

安装包以允许仓库使用 https

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

添加官方 GPG key

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

设置稳定版的仓库源

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

安装 docker-ce

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

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

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

参考

二进制包

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

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

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

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

换源

  • 阿里云

容器进行服务控制台

镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的镜像加速地址"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {"max-size": "100m", "max-file": "3"}
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • daocloud

加速器

清理日志

#!/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 ========"

添加用户组

sudo usermod -aG docker $(whoami)

添加清除镜像的定时任务至 root crontab

1 0 * * * docker image prune -a --filter "until=4h"

开放端口

请查看云服务商的相关文档进行操作


文章作者: 牟勇
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 牟勇 !
  目录