首页 开发技术Docker正文

【Docker】2. 安装Docker

拾年之璐 Docker 2020-09-14 10:09:07 68 0

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 / 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

示例图:

image-20200914095209258
image-20200914095209258

2.3 验证安装是否成功

docker version

输出如下:

image-20200914095238489
image-20200914095238489

3. 配置 Docker 镜像加速器

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

https://registry.docker-cn.com

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

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

image-20200914095834927
image-20200914095834927

找到你的专属加速器:

image-20200914095948089
image-20200914095948089

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

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

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

image-20200914100648477
image-20200914100648477

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

systemctl daemon-reload
systemctl restart docker

3.2 验证配置是否成功

docker info

示例图:

image-20200914101415126
image-20200914101415126

输出如下:

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:

image-20200914102227938
image-20200914102227938

查看已安装的镜像:

docker images

示例图:

image-20200914102357206
image-20200914102357206

以上。


声明:本文由作者原创发布,转载请联系原作者。

评论

关于我们
这里是网站的说明
关注本站微信号,享受更多服务!
联系方式
电话:159******00
地址:武汉市武昌区
Email:cxh@cxh.work
邮编:430000
Copyright ©2019-2020.Powered by©Z-BlogPHP&拾年之璐  鲁ICP备18018164号