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

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

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

参考点击跳转

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/906308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存