[toc]
快速安装
# 阿里云yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum -y install docker-ce
systemctl start docker && systemctl enable docker
# 配置完成后重启docker
systemctl restart docker
docker安装
1.安装docker最新版
1.1 下载yum源
阿里云源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.2 安装docker最新版
yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
1.3 启动docker
systemctl start docker && systemctl enable docker
1.4 查看docker版本
$ docker version
Client:
Version: 18.09.1
API version: 1.39
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:35:01 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.1
API version: 1.39 (minimum version 1.12)
Go version: go1.10.6
Git commit: 4c52b90
Built: Wed Jan 9 19:06:30 2019
OS/Arch: linux/amd64
Experimental: false
1.5 配置docker镜像加速
配置 rainbond 镜像加速地址
cat > /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.rainbond.cc"]
}
EOF
配置完成后重启docker
systemctl restart docker
1.6 创建并运行第一个容器
$ docker run -d -p 80:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
6ae821421a7d: Pull complete
da4474e5966c: Pull complete
eb2aec2b9c9f: Pull complete
Digest: sha256:dd2d0ac3fff2f007d99e033b64854be0941e19a2ad51f174d9240dda20d9f534
Status: Downloaded newer image for nginx:latest
6cd3a11bda37336b8d6f0ba3e266e697945f72d520bbd0225a6e93818c8d581d