我想通过适用于Go-lang的Docker API将服务部署到已运行的Docker Stack中。
由于dockerAPI只接受json,如docs所述,我正在搜索一个可以将compose.yaml转换为dockerAPI接受的json的工具。
或者,如果在go-lang DockerAPI中有任何方法可以直接使用yaml数据创建服务,那将是很好的,就像我们在compose.yml中提供的那样。
示例Yaml:
myapp:
image: amithp/pyapp:latest
deploy:
replicas: 3
restart_policy:
condition: on-failure
networks:
- frontend-network
environment:
- MYENV=myapp
labels:
myproject: "xyz"
label1: "somevar"
我对DockerAPI和Go-lang都很陌生,任何建议或方向都会非常有用。