安装 Docker

发布时间: 更新时间: 总字数:389 阅读时间:1m 作者: 分享 复制网址

Docker 常见安装步骤,包括安装最新版本Docker和安装指定版本Docker

安装最新Docker

官方安装脚本

curl https://get.docker.io/ | sh

Daocloud 安装脚本

curl -sSL https://get.daocloud.io/docker | sh

CentOS

安装指定版本的 docker 的 rpm 发布在:https://yum.dockerproject.org/repo/main/centos

# 我们以安装docker 17.03.1为例
DOCKER_VERSION=17.03.1

# 下载 docker-engine
wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-${DOCKER_VERSION}-1.el7.centos.x86_64.rpm

# 下载 docker-engine-selinux
wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-${DOCKER_VERSION}-1.el7.centos.noarch.rpm

yum install -y libtool-ltdl policycoreutils-python

# 先安装 docker-engine-selinux,再安装 docker-engine-selinux
rpm -ivh docker-engine-selinux-${DOCKER_VERSION}-1.el7.centos.noarch.rpm
rpm -ivh docker-engine-${DOCKER_VERSION}-1.el7.centos.x86_64.rpm

# 下面就可以开启docker服务了
systemctl start docker
systemctl enable docker

Ubuntu

  • 配置源
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

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"
  • 安装指定版本
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
  • 安装指定版本
sudo apt update
apt list -a docker-ce
sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

配置

以下内容均需要修改 /etc/docker/daemon.json 配置文件

配置私有镜像仓库

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "registry.docker-cn.com"
  ]
}

镜像加速

Docker 镜像拉取加速器

配置日志

{
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

其中 log-opts 用于限制容器日志的大小

配置网段

  • 为 docker0 网桥指定网段
{
  "bip": "172.17.0.1/16"
}
  • 生效
systemctl restart docker
最新评论
加载中...
Home Archives Categories Tags Statistics