时间:2020-03-03来源:电脑系统城作者:电脑系统城
1 Docker简介
Docker基于Go语言开发,是一个开源的应用容器引擎,具有轻量级、可移植性强的特性。从17.03版本开始,Docker拆分成为CE(社区版)和EE(企业版)两个版本,17.03版本安装步骤与17.03前存在较大差异,本文仅介绍最新版本Docker安装流程,如需安装17.03以前的版本,可参考 docker官网 。
2 Docker安装
Docker共有三种安装方式:官方脚本安装、Yum方式安装、离线安装,本文将向大家介绍Centos7下Docker的这三种安装方式。
2.1 删除老版Docker
如果你从未安装过任何版本的Docker,那请忽略这步,直接看2.2。不同版本的Docker之间会存在一定的不兼容,在安装新版本的Docker前,必须要删除老版的Docker。
# 卸载旧版本Docker
yum remove docker docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
# 删除旧版本Docker的数据
sudo rm -rf /var/lib/docker
2.2 官方脚本安装(仅供学习)
官方提供了Docker一键安装脚本,该脚本会自动识别操作系统,并根据操作系统安装相应版本的Docker程序。
wget方式获取
wget -qO- https://get.docker.com/ | bash
curl方式获取
curl -fsSL https://get.docker.com -o get-docker.sh
chmod 777 get-docker.sh
./get-docker.sh
看到这里,是不是觉得官方很温柔体贴,很照顾广大懒人同胞们,分分钟就可以到服务器上去安装了,那你们就 Too Yong Too Simple 了。官方虽然提供了一键安装脚本,但该脚本安装的是体验版,不是稳定版!不是稳定版!不是稳定版!重要的事情必须强调下,如果你只是出于学习的目的,安装起来体验一把,那可以考虑,如果是用于生产环境,那还是建议大家考虑2.3和2.4中介绍的方式吧,否则,你随时有可能体会到与 从删库到跑路 同等的快感。
2.3 Yum方式安装(推荐方式)
如果你的服务器是可以连网的,那Yum方式安装是首选。要通过Yum安装程序,建议大家先更新Yum库,并安装需要的依赖程序。
yum -y update && yum -y install yum-utils device-mapper-persistent-data lvm2
如果你的服务部署在国外,可直接通过Docker官网进行安装。
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
如果你的服务部署在国内,直接通过Docker官网进行安装,会出现网络不通的情况,或者下载速度慢的会让你发疯。这里,我们需要配置网络加速。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install -y docker-ce
在国内不仅安装Docker慢,拉镜像也很慢,安装完Docker我们还需要配置镜像加速器。
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<你的阿里云镜像加速器ID>.mirror.aliyuncs.com"]
}
EOF
阿里云镜像加速器可以从【阿里云容器加速服务 → 镜像中心 → 镜像加速器】中获得,如下图所示:
安装完后启动Docker容器,并将Docker容器设置为开机启动。
systemctl start docker
systemctl
enable
docker
最后校验下docker是否安装成功。
docker version
2.4 RPM包安装(离线安装)
RPM包在没有网络的时候就特别管用了,找一台有网络的电脑下载RPM包,这个官方地址列出了所有CentOS版本的docker,选择最新版本进行下载。
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
下载完成后,就可以通过Yum命令进行安装了。通过rpm包安装docker时,未通过yum自动查找及安装依赖包,会存在依赖包缺失问题,下载相应依赖包安装即可,这里不做过多的赘述。
yum -y
install
docker-ce-19.03.6-3.el7.x86_64.rpm
yum -y
install
docker-ce-cli-19.03.6-3.el7.x86_64.rpm
安装完后启动Docker容器,并将Docker容器设置为开机启动。
systemctl start docker
systemctl
enable
docker
最后校验下docker是否安装成功。
docker version
3 运行hello-world容器
Docker容器安装成功了,按照惯例,第一个启动的容器应该就是hello-world了:
docker run hello-world
2024-04-11
台式机电脑如何连接外接显示器2024-04-11
小新系列打印机手机配置网络的方法教程2024-04-11
Thinkpad 笔记本F1-F12快捷键分别是什么功能ThinkPad蓝牙鼠标如何配对解答步骤41U5008鼠标驱动官网地址: https://support.lenovo.com/en_US/downloads/detail.page?&LegacyDocID=MIGR-67201 第一种方式是比较传统的:使...
2024-04-11
故障现象: USB设备U盘、移动硬盘等插入后提示无法识别的设备,确认设备本身正常,设备可加电,或插入设备后加电但无任何反应,无法使用。新型号机器多表现为黄色USB接口存在此问题,...
2024-04-11