Articles of Docker

gcloud服务帐户oauth令牌超时导致容器服务validation失败

第一个问题,我也是尝试configuration/pipe理谷歌云服务的新手。 请温柔。 我的雇主使用gcloud容器registry来存储图像,而在客户端,我们使用gcloud docker pull …命令来推送和从这个registry中拉。 由于我们无法控制的情况,我们有时需要通过非常慢的networking连接传输大图像。 有时可能需要足够长时间才能在传输期间oauth不记名令牌(超时:3600秒)到期。 发生这种情况时,gcloud docker pull命令尝试的下一个图像层失败。 我们结束了几个成功拉动的图层,然后看到一个错误消息: 提取图片层时出现服务器错误请先login后再login 有没有可能configurationoauth不记名令牌的超时? 如果是这样,怎么样? 在gcloud开发者控制台中没有什么明显的 有没有另一种解决scheme,我可能会错过这个问题?

在构build和/或在GKE上运行Docker映像之前预先填充GCE持久性磁盘

我想构build一个Docker容器,然后从GCE永久磁盘(PD)挂载一些目录后,在GKE中运行它。 例如,我希望/etc/<application>/的应用程序的(读写)configuration文件的存活时间长于它的pod(可能随时会重新启动)。 常规的构build将默认configuration文件放入/etc/<application>/ ,并且必须以某种方式将这些文件从镜像的临时磁盘“复制”到PD中,以便应用程序可以在预期的环境中启动。 有没有最好的做法,使这种情况发生? 例如,我是否也必须在我的Dockerfile安装PD,或者我可以以某种方式请求在部署期间首次由虚拟机实例挂载时,与另一个目录/卷/磁盘中的文件“同步”PD?

使docker,registrycaching容器使用http代理

我正在尝试为使用官方registry:latest docker设置caching本地registry:latest Image。 我想使这个容器使用组织http proxy来访问互联网,当试图从docker中心拉。 任何帮助将是appartiated。 PS你可以按照这个指南创build一个caching本地registry。

如何在服务启动之前在Ubuntu上运行“sudo chmod 666 /var/run/docker.sock”

我有一个Ubuntu服务器16.04,需要这个权限的服务 $ sudo chmod 666 /var/run/docker.sock 现在,每当服务器重新启动时,都需要打开一个ssh控制台,运行该任务并手动启动服务。 我需要在服务启动之前运行这个命令。 什么是最安全的方法呢? 编辑:该服务的帐户已经是docker组的成员。

如何在Docker容器中执行Neo4j数据库的转储?

Neo4j的docker容器按照文档启动,并使用以下命令正常工作: $ docker run \ –detach \ –publish=7474:7474 \ –publish=7473:7473 \ –publish=7687:7687 \ –volume=$HOME/neo4j/data:/data \ –volume=$HOME/neo4j/logs:/logs \ –volume=$HOME/neo4j/ssl:/ssl \ –ulimit=nofile=40000:40000 \ –name=myname-neo4j \ neo4j:3.1.1 当我尝试执行数据库的neo4j-admin转储时,出现错误: $ docker exec -ti myname-neo4j bin/neo4j-admin dump –database=graph.db –to=/home/name/myname.dump command failed: the database is in use — stop Neo4j and try again 但是,如果Neo4j进程停止,这似乎是释放数据库的唯一方法,容器closures。 这似乎是Docker的预期行为。 因此,在不使用数据库的情况下,从容器中调用neo4j-admin dump似乎是不可能的。 如何在仍然使用Docker的情况下解决这个问题?

Dockerfile中的“ip route”命令生成错误

我创build一个像这样的Docker容器: $sudo docker build -t "logstash-collector" ~/logging/logstash/ $sudo docker run -d \ –user=root \ –name="logstash-collector-01" \ –net=logging \ –cap-add=NET_ADMIN \ logstash-collector 从那里我可以改变它的默认网关到一个nginx容器(为了透明的负载平衡): $sudo docker exec -it logstash-collector-01 ip route delete default $sudo docker exec -it logstash-collector-01 ip route add default via 172.18.0.10 它的工作,一切都很好: $sudo docker exec -it logstash-collector-01 ip route default via 172.18.0.10 dev eth0 […]

如何在centos 6.9上安装docker-ce 17+?

我目前正在尝试在centOS 6.9服务器上安装docker-ce 17+,但是,在运行yum install docker-ce时出现以下错误: Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libc.so.6(GLIBC_2.17)(64bit) Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: systemd-units Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libseccomp.so.2()(64bit) Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libsystemd.so.0()(64bit) Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9 Error: Package: docker-ce-17.06.1.ce-1.el7.centos.x86_64 (docker-ce-stable) Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit) 如果我运行它跳过破碎的国旗我仍然是相同的消息, 有没有人知道这个方法?

configurationJetty作为服务 – 如何?

由于我使用的是Debian,由于包pipe理器中的包不是最新的,所以我不得不手动安装。 我将最新版本下载为.tar.gz文件,并将其解压到/ opt。 现在我不确定接下来要做什么。 我需要在启动时将Jetty作为服务运行,对于此PC上的每个用户。 但是,如何? 我在文档中找不到任何东西。

Inserv警告缺lessLSB标签和覆盖

我安装了Jetty 8到我的Debian服务器。 当我将jetty添加到update-rc.d时,会发出以下警告。 这是什么,我应该关心它吗? insserv: warning: script 'jetty.sh' missing LSB tags and overrides

我怎样才能修复损坏的文件系统在Linux中

我把我的docker容器转移到新的服务器,我认为在这个过程中我的文件系统被损坏。 这是我得到的输出 root@2389374b235b:/var/local/atlassian/confluence/plugins-osgi-cache# df Filesystem 1K-blocks Used Available Use% Mounted on none 103178528 44637104 54328508 46% / tmpfs 2023680 0 2023680 0% /dev shm 65536 0 65536 0% /dev/shm /dev/vda1 103178528 44637104 54328508 46% /BACKUPS root@2389374b235b:/var/local/atlassian/confluence/plugins-osgi-cache# fsck / fsck from util-linux 2.25.2 e2fsck 1.42.12 (29-Aug-2014) fsck.ext2: Is a directory while trying to open / The […]