linux centos8 基础服务搭建

centos8(基础服务搭建)

该文档只适用于搭建测试环境,由于生产环境需要将大多数的日志文件映射到文件夹中进行排查,故本文并没有涉及到文件挂载,也未进行数据库持久化的设计,仅启动容器,如果数据库容器丢失无法进行恢复

安装docker

本文参考该文章完成docker安装

Linux(CentOS8)上 安装 Docker 详细步骤_centos8安装docker-CSDN博客

1.通过yum安装docker依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述

2.添加阿里云仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

3.安装docker

yum -y install docker-ce

在这里插入图片描述

4.启动docker

systemctl start docker

5.将docker设置为开机自启动

systemctl enable docker

在这里插入图片描述

6.测试

docker ps -a

在这里插入图片描述

关于常用的docker命令

docker ps -a : 查看容器状态包含关闭的容器

docker logs <容器号>: 查看容器启动时的日志(一般情况下通过此方式排查容器无法启动的问题)

docker run -d -p 端口号:端口号 -v 宿主机文件夹:容器文件夹 <容器号/镜像名+版本号>

-d: 表示容器在后台启动

-p: 表示设置端口映射其中后一个端口表示容器端口映射到宿主机端口(第一个端口号)

-v: 表示容器挂载文件夹,挂载后可以将文件存储到映射的文件夹中

安装Mysql

1.拉取Mysql镜像

docker pull mysql

在这里插入图片描述

2.查看镜像

docker images

在这里插入图片描述

3.制作容器

docker run -d --name=mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:latest

在这里插入图片描述

4.查看容器是否正常启动

docker ps -a

在这里插入图片描述

注意事项:

查看容器正常启动后,需要查看防火墙中端口号是否映射进行映射,如果是云服务器一般情况是没有进行端口放开,需要采取放开端口才能在浏览器或者工具中访问

安装Redis

1.拉取Redis镜像

docker pull redis

在这里插入图片描述

2.查看镜像

docker images

在这里插入图片描述

3.制作容器

docker run -d --name redis -p 6379:6379 redis:latest

在这里插入图片描述

安装nginx

1.拉取nginx镜像

docker pull nginx

在这里插入图片描述

2.查看镜像

docker images

在这里插入图片描述

3.制作容器

3.1创建挂载文件夹
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

在这里插入图片描述

3.2 启动一个原生nginx,复制文件到对应文件夹中
docker run --name nginx -p 80:80 -d nginx
docker ps -a

在这里插入图片描述

# 进行文件夹的复制
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf

docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d

docker cp nginx:/usr/share/nginx/html /home/nginx/

在这里插入图片描述

3.3 删除容器
# 查看容器的id
docker ps -a

docker stop <容器id>

docker rm <容器id>

在这里插入图片描述

3.4 创建容器
docker run -p 80:80 --name nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -d nginx:latest

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值