【Docker】2. 安装Docker

安装Docker

1. 平台支持

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

1.1 桌面

平台 架构
Docker Desktop for Mac (macOS) X64
Docker Desktop for Windows (Microsoft Windows 10) X64

1.2 服务器

平台 x86_64 / amd64 ARM ARM64 / AARCH64 IBM 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

示例图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lcqVmdG3-1600419960938)(http://img.zxdmy.com/md/20200914095209.png)]

2.3 验证安装是否成功

docker version

输出如下:

【Docker】2. 安装Docker_第1张图片

3. 配置 Docker 镜像加速器

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

https://registry.docker-cn.com

3.1 使用和配置阿里云加速器(推荐)

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

【Docker】2. 安装Docker_第2张图片

找到你的专属加速器:

【Docker】2. 安装Docker_第3张图片

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

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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N0phnnN2-1600419981642)(http://img.zxdmy.com/md/20200914100648.png)]

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

systemctl daemon-reload
systemctl restart docker

3.2 验证配置是否成功

docker info

示例图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iAiCcw9c-1600419900856)(http://img.zxdmy.com/md/20200914101415.png)]

输出如下:

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:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PHi7aCeb-1600419900857)(http://img.zxdmy.com/md/20200914102228.png)]

查看已安装的镜像:

docker images

示例图:

【Docker】2. 安装Docker_第4张图片

以上。

你可能感兴趣的:(Docker,docker)