关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023-06-26 23:00:14

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/


/template/Home/leiyu/PC/Static