CSDN话题挑战赛第2期
参赛话题:学习笔记
个人名片:
博主:酒徒ᝰ.
个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来。
本篇励志:三人行,必有我师焉。
本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 点击观看
二、安装Docker
1.安装CentOS7
在虚拟机中安装CentOS7的Linux操作系统,网上找教程,这里懒得写了
2.安装Docker
博主使用的是FinalShell软件,当然你也可以使用其它的。
- 卸载之前安装过的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-ce
正常结果:
- 安装docker
2.1 安装必须软件包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
2.2 设置镜像源
设置国内镜像源(这里使用阿里云镜像源)更快
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
- 安装docker
yum install -y docker-ce
3.启动Docker
1.首先关闭防火墙
原因: Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!** **
# 关闭防火墙
systemctl stop firewalld
# 禁止开机自启动防火墙
systemctl disable firewalld
# 暂时关闭防火墙
systemctl stop firewalld
# 启动防火墙
systemctl start firewalld
如果你不嫌弃麻烦,或者为了安全着想,可以每一次都使用以下方法开启固定端口。
这里以8080为例,只需要将8080修改为你需要操作的端口号即可。
# 开启指定端口(开启8080端口)
firewall-cmd --query-port=8080/tcp --permanent
# 重新载入添加的端口(需要)
firewall-cmd --reload
# 查看指定端口是否打开(8080端口)
firewall-cmd --query-port=8080/tcp # yes 开启, no 未开启
# 关闭指定端口(关闭8080端口)
firewall-cmd --remove-port=8080/tcp --permanent
# 重新载入添加的端口(需要)
firewall-cmd --reload
# 查看指定端口是否关闭(8080端口)
firewall-cmd --query-port=8080/tcp
2.启动docker
# 开启docker
systemctl start docker
# 关闭docker
systemctl stop docker
# 查看docker状态
systemctl status docker
# 开机自启动docker
systemctl enable docker
3.配置镜像
docker官网镜像仓库在国内速度较慢,建议设置国内镜像服务。
以阿里云的镜像为例:
1.登录
每个人的镜像加速可能不一样,直接使用支付宝登录查看。
2.配置
配置文件一共四条命令,建议分开输入。