Tag: yaml

'./docker-compose.yml',服务必须是映射,而不是NoneType

当我跑了: COMPOSE_PROJECT_NAME=zk_test docker-compose up ,我有错误说 “错误:在文件'./docker-compose.yml'中,服务必须是映射,而不是NoneType”。 这是我的XML文件: version: '2' services: zoo1: image: zookeeper restart: always container_name: zoo1 ports: – "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo2: image: zookeeper restart: always container_name: zoo2 ports: – "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo3: image: zookeeper restart: always container_name: zoo3 ports: – "2183:2181" environment: […]

获取部署Kubernetes服务的YAML?

我试图将我的应用程序部署到在Google Container Engine中运行的Kubernetes 。 该应用程序可以在https://github.com/Industrial/docker-zncfind。 Dockerfile内置于Google Container Registry上的图片中。 我已经通过+button在Kubernetes部署了应用程序。 我没有这个YAML。 我已经在Kubernetes中为应用所需的PEM文件插入了一个秘密 。 如何通过填写表单来获取由Kubernetes创build的部署 , 服务和Pod的YAML? 如何将秘密放入我的Pod使用?

docker工具 – 复制/添加文件删除尾随线

发生了什么真的很奇怪。 我检查几次。 我有一个docker图像复制/添加一个XML文件的容器。 这个yml文件有拖尾行。 我添加了三条空行来确保。 如果我去容器,做一只猫,那些尾随的线就不在这里了。 这导致以下错误: YAML Error: Stream does not end with newline character YAML_PARSE_ERR_NO_FINAL_NEWLINE

Kubernetes:pipe理环境configuration

用于pipe理在pod中运行的环境configuration容器的reccomended方法是通过使用configmap 。 看到这里的文档 。 虽然我们的容器需要大量的环境variables,但是这是非常好的,这只会在未来扩展。 使用规定的configuration图方法,这变得unweildy和难以pipe理。 例如一个简单的deplyment文件变得很大: apiVersion: v1 kind: Service metadata: name: my-app-api labels: name: my-app-api environment: staging spec: type: LoadBalancer ports: – port: 80 targetPort: 80 protocol: TCP name: http selector: name: my-app-api environment: staging — apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my-app-api spec: replicas: 2 revisionHistoryLimit: 10 template: metadata: labels: name: my-app-api […]

docker-compose.yml在运行docker上的文件错误 – 组成

这是我的docker-compose.yml文件: version:'2': services: redis: image: redis environment: – HOST='localhost' – PORT=6379 ports: -"0.0.0.0:${PORT}:6379" 运行docker时出现这个错误 – 编写: ERROR: The Compose file './docker-compose.yml' is invalid because: Invalid service name 'services' – only [a-zA-Z0-9\._\-] characters are allowed Unsupported config option for services: 'redis'

将docker-compose.yml转换成DockerAPI / services / create接受的json?

我想通过用于Go-lang的Docker API将服务部署到已经运行的Docker Stack中。 由于dockerAPI只接受json的文档描述,所以我search了一个可以将compose.yaml转换为dockerAPI接受的json的工具。 或者,如果go-lang DockerAPI中有任何方法可以直接使用yaml数据创build服务,就像我们在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,我都是相当新的,任何build议或方向都会大有帮助。

我该如何解决我的docker-compose.yml? – 预期<block end>,但find'<block mapping start>'

ERROR: yaml.parser.ParserError: while parsing a block mapping in "./docker-compose.yml", line 1, column 1 expected <block end>, but found '<block mapping start>' in "./docker-compose.yml", line 2, column 3 似乎有我的XML文件中的缩进问题。 我在这里读了一些其他的问题,并尝试了各种缩进scheme。 我仍然无法得到它的工作。 在发布这个问题之前,我有意删除了env名称/密码。 version: '2' ghost: image: ghost:latest container_name: ghost-blog #Specify a custom container name, rather than a generated default name. environment: – NODE_ENV=production – MYSQL_DATABASE=db-name # […]

当我指定一个文件时,“docker-compose build”向我显示帮助文本

当我在构build期间指定撰写文件时: docker-compose build -f compose-production.yml 图像没有build立,而是我显示帮助文本: $ docker-compose build -f compose-production.yml Build or rebuild services. Services are built once and then tagged as `project_service`, eg `composetest_db`. If you change a service's `Dockerfile` or the contents of its build directory, you can run `docker-compose build` to rebuild it. Usage: build [options] [SERVICE…] Options: –force-rm Always remove […]

如何用无花果指定写入权限

用docker -v选项,我们可以像下面那样指定写入权限 docker run -d –name web -v /etc/localtime:/etc/localtime:ro 其中ro表示只读访问。 我们如何用无花果做到这一点? 如果 pg: image: xxxxxxxxxxxxxx/postgres:9.1-1 web: image: xxxxxxxxxxxxxx/unicorn:0.0.2 volumes: – /etc/localtime:/etc/localtime:ro – .:/src links: – pg:server_pg command: /bin/bash -xe something.sh 在上面的例子中:ro在卷段中引起以下错误 Traceback (most recent call last): File "<string>", line 3, in <module> File "/code/build/fig/out00-PYZ.pyz/fig.cli.main", line 39, in main File "/code/build/fig/out00-PYZ.pyz/fig.cli.docopt_command", line 21, in sys_dispatch File […]

YAML版本1和YAML版本2有什么区别?

我第一次使用YAML文件编写docker-compose.yaml。 在这里,我开始知道YAML文件有两个可用的版本。 在写docker-compose.yaml时我需要使用哪一个,为什么? 什么是确切的区别?