Docker制作Centos、Redis、JDK、Mysql、RabbitMq、Fastdfs基础镜像(下)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 Tair(兼容Redis),内存型 2GB
简介: Docker制作Centos、Redis、JDK、Mysql、RabbitMq、Fastdfs基础镜像(下)

8. 启动

关闭防火墙。不关防火墙无法远程访问

systemctl stop firewalld.service

启动tracker

/etc/init.d/fdfs_trackerd start

启动storage

/etc/init.d/fdfs_storaged start

启动nginx

/usr/local/nginx/sbin/nginx

9. 常用命令

tracker

/etc/init.d/fdfs_trackerd start #启动tracker服务
/etc/init.d/fdfs_trackerd restart #重启动tracker服务
/etc/init.d/fdfs_trackerd stop #停止tracker服务
chkconfig fdfs_trackerd on #自启动tracker服务

stroage

/etc/init.d/fdfs_storaged start #启动storage服务
/etc/init.d/fdfs_storaged restart #重动storage服务
/etc/init.d/fdfs_storaged stop #停止动storage服务
chkconfig fdfs_storaged on #自启动storage服务

nginx

/usr/local/nginx/sbin/nginx #启动nginx
/usr/local/nginx/sbin/nginx -s reload #重启nginx
/usr/local/nginx/sbin/nginx -s stop #停止nginx

防火墙

1. #不关闭防火墙的话无法使用
2. systemctl stop firewalld.service #关闭
3. systemctl restart firewalld.service #重启

6. 安装RabbitMQ

下载rpm

wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

安装rpm

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

安装erlang

yum -y install erlang

下载RabbitMQ的rpm

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm

安装RabbitMQ

yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm

启动服务

rabbitmq-server -detached

启动web管理界面

rabbitmq-plugins enable rabbitmq-management

增加用户

rabbitmqctl add_user admin 123456

设置角色

rabbitmqctl set_user_tags admin administrator

设置默认vhost(“/”)访问权限

rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”

浏览器访问:http://IP:15672

7. Docker镜像制作并导入另一个Docker

至此,我们的centos基础镜像,含有Redis、JDK、Mysql、RabbitMq、Fastdfs、Nginx的容器就制作完毕了。接下来我们把容器打成镜像,然后在另一个docker启动镜像为容器。这样一份springcloud的项目就可以完美部署了

1. 把容器打成镜像

docker commit -m 描述 -a作者信息 用来创建镜像的容器id
docker commit -m "centos-springcloud" -a "容器id"  centos-springcloud

2. 把镜像导出成tar包

docker  save  -o  tar包的名字  镜像名
docker  save  -o  /home/springcloud.tar 镜像id

3. 导入tar包

docker  load  <  tar 包所在路径

4. 运行容器

1. docker images
2. docker run -d -p 80:80 6379:6379 3306:3306 -v /home/springcloud:/home/springcloud cen

5. 修改端口映射

vim /var/lib/docker/containers/[容器Id]/hostconfig.json

修改ProtBings

然后重启Docker和容器

1. systemctl restart docker
2. docker restart 容器i

6. 修改文件映射

同端口映射一样

vim /var/lib/docker/containers/[容器Id]/hostconfig.json

修改Binds属性

然后重启服务重启容器。


参考来源

安装jdk https://blog.csdn.net/tiantiandjava/article/details/91510726


安装 MySQL https://blog.csdn.net/pengjunlee/article/details/81212250


安装redis https://www.cnblogs.com/hjw-zq/p/9778514.html


安装 fastdfs https://www.pianshen.com/article/1299301803/


安装RabbitMQ https://www.pianshen.com/article/1299301803/

目录
相关文章
|
1月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
285 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
Java 关系型数据库 MySQL
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
这篇文章是关于自动化测试项目实战笔记,涵盖了JDK、Tomcat、MySQL、Jpress环境的安装和搭建过程,以及测试用例和常见问题总结。
49 1
自动化测试项目实战笔记(一):JDK、Tomcat、MySQL、Jpress环境安装和搭建
|
16天前
|
关系型数据库 MySQL Docker
docker环境下mysql镜像启动后权限更改问题的解决
在Docker环境下运行MySQL容器时,权限问题是一个常见的困扰。通过正确设置目录和文件的权限,可以确保MySQL容器顺利启动并正常运行。本文提供了多种解决方案,包括在主机上设置正确的权限、使用Dockerfile和Docker Compose进行配置、在容器启动后手动更改权限以及使用 `init`脚本自动更改权限。根据实际情况选择合适的方法,可以有效解决MySQL容器启动后的权限问题。希望本文对您在Docker环境下运行MySQL容器有所帮助。
29 1
|
1月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
121 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
140 1
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
99 1
|
1月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
237 3
|
1月前
|
存储 NoSQL 大数据
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
33 3
|
1月前
|
消息中间件 NoSQL Kafka
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
Flink-10 Flink Java 3分钟上手 Docker容器化部署 JobManager TaskManager Kafka Redis Dockerfile docker-compose
39 4
|
1月前
|
关系型数据库 MySQL 数据库
使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
【10月更文挑战第1天】使用Docker部署的MySQL数据库,数据表里的中文读取之后变成问号,如何处理?
59 3