Docker的安装及配置
一、前言
-
Docker介绍
-
Docker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。
-
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
-
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
-
-
相关网站
二、Docker的安装
说明:Docker的安装会随安装环境的不同而有所变化。本文中使用Docker官方提供的一套便捷的Linux通用安装脚本,该脚本将会自动识别当前系统环境,并且将与该系统环境匹配的Docker的稳定版本安装在本系统中。
-
执行下载Docker引擎的脚本文件
# 切换至docker文件夹 cd /usr/local/docker # 下载脚本 curl -fsSL get.docker.com -o get-docker.sh
-
执行脚本,通过脚本下载Docker,设置阿里云镜像下载加速
sudo sh get-docker.sh --mirror Aliyun
-
启动Docker服务
systemctl start docker
-
查看Docker状态
systemctl status docker
-
重启Docker
systemctl restart docker
-
停止Docker
systemctl stop docker
若Docker启动时报以下错误:
Failed to start docker.service: Unit not found.
解决方法,执行以下命令:
-
yum install -y yum-utils
-
yum-config-manager \
--add-repo \
http://mirros.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
yum install docker-ce docker-ce-cli containerd.io
执行后再次启动即可
-
-
-
设置Docker开启启动
systemctl enable docker
-
将当前用户加入Docker组(非必须)
# 创建docker组(默认创建) sudo groupadd docker # 当前用户加入docker组 usermod -aG docker $USER
-
查看Docker引擎
# 第一种 docker info # 第二种 docker version
三、镜像加速配置
-
查看自己的镜像加速地址
链接地址:容器镜像服务 (aliyun.com)
-
配置加速服务
# 在 /etc 目录下创建docker文件夹 sudo mkdir -p /etc/docker # 写入镜像加速链接 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://iaznxty7.mirror.aliyuncs.com"] } EOF # 重启Docker服务 systemctl daemon-reload systemctl restart docker
-
验证Docker的镜像加速是否生效
docker info # 生效标志 ...... 127.0.0.0/8 Registry Mirrors: https://iaznxty7.mirror.aliyuncs.com/ # 出现自己的镜像加速地址,已生效 Live Restore Enabled: false