adminset icon indicating copy to clipboard operation
adminset copied to clipboard

如何使用docker 化部署?

Open bingoku opened this issue 8 years ago • 9 comments

[root@5a4dd2da36bc server]# ./server_install.sh
./server_install.sh: line 22: getenforce: command not found

docker 中不能用。

bingoku avatar Aug 08 '17 05:08 bingoku

getenforce 是linux的一个命令,检查selinux状态,docker没有完整内核,默认没有安装这个工具,并且也不支持独立的selinux操作。 不建议使用Docker进行部署,因为程序内部有多个大型组件进程,docker的原则是一个docker一个进程,同时程序也没在docker环境内进行过测试。

guohongze avatar Aug 08 '17 08:08 guohongze

docker部署并使用正常 只是脚本上需要修改一些参数,感谢这么好的开源项目!

keithkuk avatar Aug 22 '17 10:08 keithkuk

@keithkuk docker安装到mongodb时启动报错。请问您是怎么解决的呢

zhixingchou avatar Sep 26 '17 06:09 zhixingchou

@zhixingchou 启动报错的原因需要看一下,是不是没有systemctl的命令,如果是centos7的docker需要一个特殊的处理才能支持systemctl命令。

guohongze avatar Sep 26 '17 07:09 guohongze

@keithkuk 脚本共享下嘛。

bingoku avatar Oct 25 '17 08:10 bingoku

下载镜像命令:docker pull ppabc/adminset 基于Docker构建自动化运维平台Adminset镜像使用详细方法见 (https://aqzt.com/5427.html)

ppabc avatar May 08 '18 10:05 ppabc

基于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和属主服务器共用端口,如果端口冲突,会启动失败

rongxr avatar Sep 17 '18 05:09 rongxr

基于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这些都启动成功的。

AngryTester avatar Oct 10 '18 09:10 AngryTester

基于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和属主服务器共用端口,如果端口冲突,会启动失败

你们真的跑起来了吗?我下载镜像跑也是各种错误啊

allenz92 avatar Oct 09 '22 09:10 allenz92