安装 docker 当前版本为 19.03
# 添加 docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 添加 docker 官方 源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 清理系统
sudo apt autoremove -y
# 先更新系统
sudo apt update -y
# 安装依赖
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# 安装 docker
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 将 docker 添加到当前用户组
sudo adduser $(whoami) docker
# 开启主机报文转发 不开启会导致docker容器里面访问不到外网
cat > /etc/sysctl.d/docker.conf <<EOF
net.ipv4.ip_forward = 1
EOF
sysctl -p
# 开启2375管理端口 (注意不要在公网服务器上做此操作 会导致docker可能被执行未授权操作)
vim /usr/lib/systemd/system/docker.service
# 修改ExecStart 处为
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
# 重载配置
systemctl damon-reload
# 启动并配置开机自启 docker
systemctl enable --now docker
# 确认安装
docker -v
Docker version 19.03.4-rc1, build 4ba2b1c606
安装 docker-compose v1.24.1
# 下载官方执行文件到本地
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 授权
chmod +x /usr/local/bin/docker-compose
# 创建软链
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 确认安装
docker-compose -v
docker-compose version 1.24.1, build 4667896b
DONE