安装Docker

1. 平台支持

Docker CE 支持多种平台,如下表所示

1.1 桌面
平台架构
Docker Desktop for Mac (macOS)X64
Docker Desktop for Windows (Microsoft Windows 10)X64
1.2 服务器
平台x86_64 / amd64ARMARM64 / AARCH64IBM Power (ppc64le)IBM Z (s390x)
CentOS
Debian
Fedora
Ubuntu

2. 安装

2.1 卸载旧版本
apt-get remove docker docker-engine docker.io containerd runc
2.2 使用 APT 安装
apt install docker.io

示例图:

2.3 验证安装是否成功
docker version

输出如下:

3. 配置 Docker 镜像加速器

官方提供中国区镜像,但越来越慢,不推荐。

https://registry.docker-cn.com
3.1 使用和配置阿里云加速器(推荐)

以配置阿里云加速器为例,首先 登录阿里云(没有账号请先注册),搜索 容器镜像服务

找到你的专属加速器:

通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器,命令如下:

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF

注意:替换成自己的镜像加速器地址,如果忘记修改,重新执行上述命令即可。

然后重启Docker,使其生效(依次执行):

systemctl daemon-reload
systemctl restart docker
3.2 验证配置是否成功
docker info

示例图:

输出如下:

Client:
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 19.03.6
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 
 runc version: 
 init version: 
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 4.15.0-112-generic
 Operating System: Ubuntu 18.04.2 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 2.867GiB
 Name: ubuntu
 ID: PIV6:QMF3:6NYY:YGPR:YU5Q:Z5DG:7T3C:I3HJ:6YPX:NF5P:JSFQ:TPRM
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://XXXXXX.mirror.aliyuncs.com/
 Live Restore Enabled: false

WARNING: No swap limit support

注:倒数第四行即为修改后的仓库地址

4. 运行第一个容器

我们以 Nginx 为例,体验 Docker 是如何运行容器的

# 下载镜像
docker pull nginx

# 运行容器
docker run --name nginx-container -p 80:80 -d nginx

浏览器输入虚拟机地址即可访问 Nginx:

查看已安装的镜像:

docker images

示例图:

以上。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐