认识Docker2

CSDN话题挑战赛第2期
参赛话题:学习笔记

请添加图片描述
个人名片:

博主酒徒ᝰ.
个人简介沉醉在酒中,借着一股酒劲,去拼搏一个未来。
本篇励志三人行,必有我师焉。

请添加图片描述
本项目基于B站黑马程序员Java《SpringCloud微服务技术栈》,SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 点击观看

二、安装Docker

1.安装CentOS7

在虚拟机中安装CentOS7的Linux操作系统,网上找教程,这里懒得写了

2.安装Docker

博主使用的是FinalShell软件,当然你也可以使用其它的。

  1. 卸载之前安装过的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

正常结果:
image.png

  1. 安装docker

2.1 安装必须软件包

yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken

image.png
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
  1. 安装docker
yum install -y docker-ce

image.png

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.登录
每个人的镜像加速可能不一样,直接使用支付宝登录查看。
image.png
2.配置
配置文件一共四条命令,建议分开输入。

猜你喜欢

转载自blog.csdn.net/m0_65144570/article/details/127236184