adminset
adminset copied to clipboard
如何使用docker 化部署?
[root@5a4dd2da36bc server]# ./server_install.sh
./server_install.sh: line 22: getenforce: command not found
docker 中不能用。
getenforce 是linux的一个命令,检查selinux状态,docker没有完整内核,默认没有安装这个工具,并且也不支持独立的selinux操作。 不建议使用Docker进行部署,因为程序内部有多个大型组件进程,docker的原则是一个docker一个进程,同时程序也没在docker环境内进行过测试。
docker部署并使用正常 只是脚本上需要修改一些参数,感谢这么好的开源项目!
@keithkuk docker安装到mongodb时启动报错。请问您是怎么解决的呢
@zhixingchou 启动报错的原因需要看一下,是不是没有systemctl的命令,如果是centos7的docker需要一个特殊的处理才能支持systemctl命令。
@keithkuk 脚本共享下嘛。
下载镜像命令:docker pull ppabc/adminset 基于Docker构建自动化运维平台Adminset镜像使用详细方法见 (https://aqzt.com/5427.html)
基于docker安装,需要修正的地方: https://hub.docker.com/r/ppabc/adminset/
下载镜像命令:docker pull ppabc/adminset
使用方法: docker run -d --name adminset12 --net=host --privileged -v /var/opt:/var/opt -d ppabc/adminset docker exec -it adminset12 /bin/bash
修正: vi /opt/start.sh,添加如下内容到shell文件头部 #/bin/bash mkdir -p /var/opt/adminset/logs mkdir -p /var/opt/adminset/config/celery/ cp /opt/install/server/celery/start_celery.sh /var/opt/adminset/config/celery/ chmod 755 /var/opt/adminset/config/celery/start_celery.sh cp /opt/install/server/celery/beat.conf /var/opt/adminset/config/celery/
执行: sh /opt/start.sh
如果有错误,则进入docker,docker exec -it adminset12 /bin/bash 查看服务是否正常启动,服务没拉起,手动拉起 systemctl status mariadb systemctl status mongod systemctl status adminset systemctl status redis systemctl status celery systemctl status beat systemctl status nginx
注意:大部分服务无法正常启动,是因为跟属主机的端口冲突,要保证属主机不能开启adminset使用的端口 注意:docker run的这个参数--net=host,表示CONTAINER和属主服务器共用端口,如果端口冲突,会启动失败
基于docker安装,需要修正的地方: https://hub.docker.com/r/ppabc/adminset/
下载镜像命令:docker pull ppabc/adminset
使用方法: docker run -d --name adminset12 --net=host --privileged -v /var/opt:/var/opt -d ppabc/adminset docker exec -it adminset12 /bin/bash
修正: vi /opt/start.sh,添加如下内容到shell文件头部 #/bin/bash mkdir -p /var/opt/adminset/logs mkdir -p /var/opt/adminset/config/celery/ cp /opt/install/server/celery/start_celery.sh /var/opt/adminset/config/celery/ chmod 755 /var/opt/adminset/config/celery/start_celery.sh cp /opt/install/server/celery/beat.conf /var/opt/adminset/config/celery/
执行: sh /opt/start.sh
如果有错误,则进入docker,docker exec -it adminset12 /bin/bash 查看服务是否正常启动,服务没拉起,手动拉起 systemctl status mariadb systemctl status mongod systemctl status adminset systemctl status redis systemctl status celery systemctl status beat systemctl status nginx
注意:大部分服务无法正常启动,是因为跟属主机的端口冲突,要保证属主机不能开启adminset使用的端口 注意:docker run的这个参数--net=host,表示CONTAINER和属主服务器共用端口,如果端口冲突,会启动失败
adminset启动失败。。请问adminset需要占用哪些端口呢?mariadb mongod这些都启动成功的。
基于docker安装,需要修正的地方: https://hub.docker.com/r/ppabc/adminset/
下载镜像命令:docker pull ppabc/adminset
使用方法: docker run -d --name adminset12 --net=host --privileged -v /var/opt:/var/opt -d ppabc/adminset docker exec -it adminset12 /bin/bash
修正: vi /opt/start.sh,添加如下内容到shell文件头部 #/bin/bash mkdir -p /var/opt/adminset/logs mkdir -p /var/opt/adminset/config/celery/ cp /opt/install/server/celery/start_celery.sh /var/opt/adminset/config/celery/ chmod 755 /var/opt/adminset/config/celery/start_celery.sh cp /opt/install/server/celery/beat.conf /var/opt/adminset/config/celery/
执行: sh /opt/start.sh
如果有错误,则进入docker,docker exec -it adminset12 /bin/bash 查看服务是否正常启动,服务没拉起,手动拉起 systemctl status mariadb systemctl status mongod systemctl status adminset systemctl status redis systemctl status celery systemctl status beat systemctl status nginx
注意:大部分服务无法正常启动,是因为跟属主机的端口冲突,要保证属主机不能开启adminset使用的端口 注意:docker run的这个参数--net=host,表示CONTAINER和属主服务器共用端口,如果端口冲突,会启动失败
你们真的跑起来了吗?我下载镜像跑也是各种错误啊