Tag: coreos

舰队找不到数据量容器

我有一个数据卷容器共享容器之间的持久性数据。 所有的东西都如预期的那样工作,但是这个项目被搁置了一段时间,所有的容器(预计容量)现在都失败了。 随着船队中的任何变化? 该卷的docker文件(我们称之为A ) FROM ubuntu MAINTAINER kwn ADD . /usr/src/app/static/data/ WORKDIR /usr/src/app/static/data/ VOLUME ["/usr/src/app/static/data/"] CMD ["/bin/true"] 这里是一个需要访问A的容器B的通用.service文件 [Unit] Description = Container B # Requirements Requires = etcd.service Requires = docker.service Requires = A.service # Dependency ordering After = etcd.service After = docker.service After = A.service [Service] TimeoutStartSec=0 KillMode=none Environment=IMAGE=B CONTAINER=B # Get CoreOS […]

coreos docker-compose v2:在防火墙之后过滤的暴露端口,无法访问

我发现Docker-compose和docker之间的networking端口展示存在一个奇怪的行为,我的意思是我不能用docker-compose 在我的CoreOS虚拟机下运行的虚拟机,我想build立2个容器 首先是mysql数据库(Mysql) 第二个是基于幻影图像的web应用程序图像(myghost)构build A – 可以工作的方法:使用docker: 命令,我用来启动我的2个容器 docker build -t myghost . docker run -d –name mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=ghost -e MYSQL_PASSWORD=password -e MYSQL_USER=ghost -p 3306 mysql sudo docker run -d –link mysql –name ghost -p 80:2368 myghost 端口80正确显示,我可以从我的主机networking连接 从另一个vm扫描nmap显示端口80打开( nmap -sT 192.168.1.25 ) Starting Nmap 7.40 ( https://nmap.org ) at 2017-04-05 23:06 […]

docker绒布子网问题

docker不拾起绒布子网。 任何帮助将是伟大的。 我使用coreos作为我的容器Linux和docker版本是1.12.6我的docker启动文件如下所示。 法兰绒按预期工作 [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=containerd.service docker.socket network.target Requires=containerd.service docker.socket [Service] Type=notify EnvironmentFile=-/run/flannel/flannel_docker_opts.env # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/lib/coreos/dockerd –host=fd:// — […]

尝试在Google云中更新vm实例上的docker-engine

我试图通过在Google云上的核心操作系统的虚拟机实例上使用docker-compose来启动并运行Docker镜像。 问题是,当我试图运行docker组成,它说,我的docker引擎是旧的。 而当我尝试用命令更新docker引擎 sudo update_engine_client -update 我收到消息 I0731 21:16:27.285254 1858 update_engine_client.cc:247] Initiating update check and install. I0731 21:16:27.289791 1858 update_engine_client.cc:252] Waiting for update to complete. LAST_CHECKED_TIME=1501535787 PROGRESS=0.000000 CURRENT_OP=UPDATE_STATUS_IDLE NEW_VERSION=0.0.0 NEW_SIZE=0 E0731 21:16:32.991958 1858 update_engine_client.cc:190] Update failed. 也许我没有打开正确的端口或东西能够更新这个? 我发现了一些防火墙的规则,但我不确定哪些端口,我应该打开这个工作。

CoreOS的Docker端口绑定行为

我有一个gitlab ci安装程序,用于运行testing的gce实例。 这个实例运行coreos( Container Linux by CoreOS stable (1520.6.0) )。 由于Java的问题,我不能使用容器名称,我需要使用他们的IP地址,我不认为这是相关的,但我想我应该提到它。 如果我绑定我的docker容器(在这种情况下,couchbase)的端口,从另一个docker集装箱内部访问时,他们不再可访问。 所有容器都在默认networking上。 失败 docker run -d –name ci_couchbase -p 8091-8094:8091-8094 -p 11210:11210 couchbase COUCHBASE_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ci_couchbase) Inside another container attempting to connect to $COUCHBASE_IP:8091 will fail 成功 docker run -d –name ci_couchbase couchbase COUCHBASE_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ci_couchbase) Inside another […]

Zookeeper /参展商集群节点继续重新启动

我已经在Docker容器中成功部署了3个Zookeeper / Exhibitor节点,并且它们形成一个集群。 我通过启动他们 java \ -jar /opt/exhibitor/exhibitor.jar \ –port ${EXHIBITOR_PORT} –defaultconfig /opt/exhibitor/defaults.conf \ –configtype s3 –s3config ${S3_BUCKET}:${S3_PREFIX} –s3configprefix ${S3_PREFIX} \ –s3region ${AWS_REGION} –s3backup true –hostname ${HOSTNAME} \ ${SECURITY} 并已设置 auto-manage-instances=1 所有节点都有myid文件,每个节点都知道集群中的所有其他节点。 但是,当我开始他们时,他们不断地重新启动。 任何想法可能是什么原因造成的? 没有错误日志或任何,只是每个zookeeper节点启动,然后在一段时间后重新启动。

如何推虚拟箱中的本地docker图像到coreos?

使用Mac。 在本地制作了一些docker图片,版本: Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:40:09 2017 OS/Arch: darwin/amd64 Server: Version: 17.09.0-ce API version: 1.32 (minimum version 1.12) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:45:38 2017 OS/Arch: linux/amd64 Experimental: true 在virtualbox中创build了一些coreos实例。 在virtualbox上运行dockerregistry。 这可以在coreosterminal工作: $ curl http://172.17.8.101:5000/v2/_catalog {"repositories":[]} 172.17.8.101是coreos […]

CoreOSdocker拉片

我有以下单位: [Unit] Description=Bootstrap Docker Swarm cluster Requires=docker.service coreos-metadata.service After=docker.service coreos-metadata.service [Service] Type=oneshot RemainAfterExit=true Environment="AWSCLI_IMAGE=quay.io/coreos/awscli:latest" EnvironmentFile=/run/metadata/coreos ExecStartPre=/usr/bin/systemctl is-active docker.service ExecStartPre=-/usr/bin/docker pull $AWSCLI_IMAGE ExecStartPre=-/usr/bin/docker run –rm –net=host \ -v /run/metadata:/run/metadata \ -w /run/metadata \ $AWSCLI_IMAGE aws s3api get-object \ –region ${bucket_region} \ –bucket ${bucket_name} –key leader_ipv4_local \ leader_ipv4_local ExecStart=/opt/bin/init-swarm.sh [Install] WantedBy=multi-user.target 当它运行时,在第一次运行时,以一种随机意外的方式,我得到以下错误: Dec 26 13:14:49 ip-192-168-4-70 docker[958]: […]

在CoreOS中启动一个依赖单元

我希望在CoreOS上使用Docker的官方wordpress和mysql镜像来部署Wordpress。 我可以成功启动MySql单元,但是,Wordpress单元无法启动。 这里是MySQL的单元文件: [Unit] Description=MySQL DB After=docker.service Requires=docker.service [Service] TimeoutStartSec=30 ExecStartPre=-/usr/bin/docker kill mysql1 ExecStartPre=-/usr/bin/docker rm mysql1 ExecStartPre=/usr/bin/docker pull mysql ExecStart=/usr/bin/docker run –rm –name mysql1 -e MYSQL_ROOT_PASSWORD=mysecretpassword mysql ExecStop=/usr/bin/docker stop mysql1 [X-Fleet] Conflicts=mysql@*.service 这里是Wordpress的单元文件: [Unit] Description=My WordPress BindsTo=mysql@%i.service After=mysql@%i.service [Service] TimeoutStartSec=0 ExecStartPre=-/usr/bin/docker kill wordpress1 ExecStartPre=-/usr/bin/docker rm wordpress1 ExecStartPre=/usr/bin/docker pull wordpress ExecStart=/usr/bin/docker run –rm –name wordpress1 –link […]

如何将docker安装移动到另一台机器?

我知道关于/var/lib/docker但是在另一台机器上挂载这个目录足以恢复原始机器上的dockerfunction? 我在不同的CoreOS实例之间尝试过,但是当发布docker image ,即使映像位于/var/lib/docker目录中,映像也不会出现。 我是否遗漏了一些应该传输的数据? 最终的目标是有一个可以从任何机器上构build的图像的便携式“回购”。 相关主机上存储的Docker镜像在哪里?