# Conflicts: # .gitignore # .idea/CopilotChatHistory.xml # .idea/compiler.xml # .idea/encodings.xml # .idea/inspectionProfiles/Project_Default.xml # .idea/jarRepositories.xml # .idea/misc.xml # dependencies/pom.xml # framework/spring-boot-starter-biz-tenant/src/main/java/cd/casic/framework/tenant/core/mq/rocketmq/TenantRocketMQConsumeMessageHook.java # framework/spring-boot-starter-biz-tenant/src/main/java/cd/casic/framework/tenant/core/mq/rocketmq/TenantRocketMQSendMessageHook.java # modules/module-ci-commons/pom.xml # modules/module-ci-commons/src/main/java/cd/casic/ci/commons/work/package-info.java # modules/module-ci-engine/pom.xml # modules/module-ci-execute/pom.xml # modules/module-ci-market/pom.xml # modules/module-ci-plugin/pom.xml # modules/module-ci-process-api/pom.xml # modules/module-ci-process-biz/src/main/java/cd/casic/module/process/convert/package-info.java # modules/module-ci-process-biz/src/main/java/cd/casic/module/process/toolkit/beans/model/FieldMapping.java # modules/module-ci-repository/pom.xml # modules/pom.xml # ops-server/pom.xml # ops-server/src/main/java/cd/casic/server/OpsServerApplication.java
这个目前制作了docker 的服务, 问题一:目的是之前使用ssh进行cmd命令,但是对话框中要使用docker exec/attch等进入容器执行对象的命令,这种方式不太理想 问题二:如afl等之类的场景,你只有等容器启动了后才能够知道你的容器id,name虽然可以进行提前设置,但是有冲突的风险,name冲突可以使用 Ops+随机数+镜像名称解决,关闭时候需要输入命令docker rm -f xxx进行关闭,或者脚本,目前考虑使用docker 的api进行操作 问题三:容器的启动,停止等操作,缺乏统一的操作,同时缺少容器的监控方面内容 问题四:容器的日志方面,同问题一一样,需要获取到日志,依赖ssh,存在问题 问题五:最好其实和k8s一样,使用go这种云原生的方式,但是这种方式增加了运维的难度,暂时都放到一起,为了方便部署