Tag: yaml

Neo4j社区版 – 如何configurationyml以通过Kitematic CL运行Docker镜像

我是Docker的新手,我想启动一个Docker Neo4j社区容器,我可以连接到(端口7474),并将Neo4j数据和日志存储在我的桌面上的文件夹中的容器外。 我正在使用Windows机器。 我试图保存一个docker-compose.yml文件,然后用Docker将它从Kitematic CL中解压docker-compose up -d 什么内容应该存储在yml文件中? 有没有更好/更简单的方法来做到这一点? neo4j: image: official/neo4j:latest ports: – "7474:7474" volumes: – C:/Users/UserME/Desktop/neo4j/

与postgres服务build立拖延

我没有在一个月左右的时间里运行这个特定的版本,最近我从无人机版本0.5更新到0.7.3 。 我遇到了一个问题,用postgres服务构build一个永远不会完成。 根据日志,它应该是接受连接,但它永远不会超越启动服务的步骤。 例如,将失速 .drone.yml pipeline: Run Something: image: busybox commands: – echo 'hello' services: postgres: image: postgres environment: – POSTGRES_USER=postgres – POSTGRES_PASSWORD=pgpass ports: – '15432:5432' 日志输出 The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized […]

无法使用docker-compose为Postgres设置密码

我无法使用Docker-compose为Postgres设置密码。 Postgres正在加载没有密码和默认用户名“postgres”,下面的环境variables的非似乎应用。 下面是我的docker-compose.yml文件的数据库服务:(版本3) db: image: postgres container_name: postgres environment: POSTGRES_USER: user POSTGRES_PASSWORD: pass POSTGRES_DB: db restart: unless-stopped volumes: – ./postgres-data:/var/lib/postgresql/data ports: – "5432:5432" 注意我也尝试使用“-POSTGRES_USER =”,它不起作用 另外,我删除了所有旧的容器/卷。 任何想法?

当使用yaml文件时,意外的错误

我正在使用yaml来试验这个问题 我工作正常使用yaml文件,其中包含我的stream浪文件的configuration,经过多次更改(在stream浪文件中添加迭代) stream浪汉失败意外地显示错误 我试着回到一个旧的提交“正常工作”,即使代码工作,错误仍然存​​在。 我尝试了很多select,如: 从头开始stream浪 (除去.vagrant,盒子和stream浪狗。) 卸载并安装vagrant 我决定删除yaml文件和它的参考文件,并将stream浪者再次工作。 最后 由于任何原因vagrant显示这个错误与尝试转换为数组的ruby有关。 任何想法? 我的设置 mac:OS X Yosemite,版本10.10.5 游民:1.8.1 ruby:2.0.0p481 docker主机:hashicorp / boot2docker 我的stream浪文件 require 'yaml' config = YAML.load_file('develop.yaml') Vagrant.configure("2") do |config| config.vm.define "machine1" do |a| a.vm.provider "docker" do |d| d.image = config["image"] … more 我的develop.yaml — image: "registry/user/image:xx" … more $ vagrant up Bringing machine 'author' […]

Docker-compose抛出错误

你好,我试图让我的stream浪汉,但docker不断抛出一个错误,下面给出: Can't find a suitable configuration file in this directory or any parent. Are you in the right directory 该文件存在于我的项目的根目录中。 这一切都运行良好,但它只是开始抛出一个错误。 有人可以告诉我,我做了什么,因为我得到这个错误

docker工人组成不支持的服务configuration

我正在使用以下版本的docker和docker组成 – Docker version 17.03.1-ce, build c6d412e docker-compose version 1.11.2, build dfed245 我仍然遇到问题 – ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.web: 'version' 下面是我的docker文件 – version: '2' services: web: build: . ports: – "80:80" – "443:443" links: – memache:memcahced – solr:solr – dev_mysql:dev_mysql container_name: xyz hostname: XYZ image: XYZ/mono version: […]

Kubernetes部署文件错误:发现v1.PodSpec的无效字段select器

当我尝试使用YAML文件创build我的部署时,出现无效的字段select器错误。 该错误是error validating data: found invalid field selector for v1.PodSpec和我的文件可以在下面看到。 apiVersion: apps/v1beta1 kind: Deployment metadata: name: zalenium-deployment spec: replicas: 1 template: metadata: labels: app: zalenium spec: serviceAccountName: zalenium serviceAccount: zalenium selector: app: zalenium role: grid containers: – name: zalenium-pod image: dosel/zalenium ports: – containerPort: 4444 protocol: TCP volumeMounts: – name: zalenium-shared mountPath: /tmp/mounted – name: […]

Kubernetes – 发现无效的字段规格错误

尝试在kubernetes中创buildPOD时出现以下错误。 # kubectl create -f nginx-deployment-prod.yaml error: error validating "nginx-deployment-prod.yaml": error validating data: found invalid field spec for v1.ObjectMeta; if you choose to ignore these errors, turn validation off with –validate=false YAML文件如下: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: nginx-deployment-prod spec: replicas: 1 template: metadata: labels: app: nginx-deployment-prod spec: containers: – image: "nginx:1.7.9" name: nginx-deployment-prod ports: […]

Kubernetes和Dockerfile

使用Docker的人可能使用dockerfiles作为其容器的主模板。 Kubernetes是否允许重新使用现有的dockerfiles? 或者人们需要将其移植到Kubernetes .yaml风格的模板中?

将Docker部署到远程主机时传递环境variables

我有我的docker容器和环境variables的一些麻烦。 目前我有一个docker-compose.yml定义如下: version: '2.1' services: some-service: build: context: . image: image/replacedvalues ports: – 8080 environment: – PROFILE=acc – ENVA – ENVB – TZ=Europe/Berlin some-service-acc: extends: service: some-service environment: – SERVICE_NAME=some-service-acc 现在,当我在服务器A上手动部署(通过SSH命令行直接)时,它将从服务器A获取环境variables并将其放入我的容器中。 所以我有我的容器中的主机ENVA和ENVB的值。 使用下面的命令(在build立课程的形象之后): docker-compose up some-service-acc 。 我们目前正在开发一个更好的基础架构,并希望通过Jenkins部署服务。 Jenkins启动并运行在服务器B上的docker容器中 我可以通过Jenkins部署服务(Job-DSL,设置DOCKER_HOST =“tcp:// serverA:2375”临时)。 因此,它将在服务器B上的Jenkins容器上运行ServerA上的所有docker(组合)命令。除了没有ENVA和ENVB值之外,该服务已启动并正在运行。 Jenkins使用Job-DSL groovy脚本运行以下代码: withEnv(["DOCKER_HOST=tcp://serverA:2375"]) { sh "docker-compose pull some-service-acc" sh "docker-compose -p some-service-acc […]