Docker基于Centos、Redis、JDK、Mysql、RabbitMq、nginx基础镜像制作一个开机及运行的centos镜像

1. 拉取centos基础容器

docker search centos
docker pull docker.io/centos
docker images

2、创建centos容器

docker run -d -p 3307:3306 -p 8849:8848 -p 6380:6379 -p 15673:15672 -p 5673:5672 -p 8081:8080 -p 81:80 -p 82:81 -p 83:82 -p 84:83 -it --name centos7 -v /root/software:/usr/local/software --privileged <镜像id> /usr/sbin/init  --restart=always

–restart=always 跟随docker启动自动运行
-d 后台运行
-p 端口映射
-v /宿主机目录:/容器目录
-it 交互方式运行
–name 别名
–privileged,不然无法在docker容器内使用systemctl

centos和yum基本命令

参考点击跳转

安装软件前先安装一下

因为centos去掉不少内置软件,遇到缺少具体可百度安装

yum -y install vim
yun -y install wget
yum install initscripts -y

!!!建议不要把数据和软件安装在共享文件夹下,在安装下边软件可能回引起一些问题!

!!!若是使用systemctl status xxx命令显示进程不在运行,建议直接连接进行测试,查看是否进程在运行

3、jdk

参考点击跳转

4、redis

参考点击跳转

5、nacos

参考点击跳转

6、mysql8

参考点击跳转

报错

./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

报这个错误说明执行下边语句
yum -y install numactl

报错
在这里插入图片描述这个错误直接给安装目录和数据存放目录赋予权限

chmod -R 777 /usr/local/softWare/MySQL/mysql8.0.21

chmod -R 777 /usr/local/softWare/MySQL/mysql8.0.21/db

7、rabbitMq

参考点击跳转

8、nginx

参考点击跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值