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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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/

目录
相关文章
|
5天前
|
关系型数据库 MySQL 数据库
docker MySQL删除数据库时的错误(errno: 39)
docker MySQL删除数据库时的错误(errno: 39)
47 0
|
3天前
|
关系型数据库 MySQL 网络安全
Docker部署MySQL,2024网络安全通用流行框架大全
Docker部署MySQL,2024网络安全通用流行框架大全
|
2天前
|
安全 关系型数据库 MySQL
解决centos7.0安装mysql后出现access defind for user@'localhost'的错误
在使用yum 安装完mariadb, mariadb-server, mariadb-devel后
7 0
|
5天前
|
NoSQL Linux Redis
在CentOS上安装和配置Redis
在CentOS上安装和配置Redis
57 0
|
5天前
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
25 0
|
5天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
20 0
|
5天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
24 0
|
5天前
|
消息中间件 网络协议 Linux
用docker方式 安装rabbitmq 并配置MQTT
用docker方式 安装rabbitmq 并配置MQTT
15 0
|
5天前
|
关系型数据库 MySQL Linux
在Centos7中:通过Docker安装MySQL5.7(保姆级)
在Centos7中:通过Docker安装MySQL5.7(保姆级)
135 0
|
5天前
|
消息中间件 网络协议 JavaScript
MQTT常见问题之微消息队列mqtt支持ipv6失败如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:

热门文章

最新文章