Tag: Linux容器

从链接dockers重命名环境variables

当我在docker工人中创build一个链接环境variables在docker工人自动设置,但名称不是我想他们是。 例如:一个叫做applink的链接会导致 APPLINK_NAME=/app2/applink APPLINK_PORT_80_TCP_ADDR=172.17.0.4 APPLINK_PORT_80_TCP=tcp://172.17.0.4:80 APPLINK_PORT_80_TCP_PROTO=tcp APPLINK_PORT=tcp://172.17.0.4:80 作为环境variables我不介意命名架构,但我不介意addr是名称"APPLINK_PORT_80_TCP_ADDR"由数字80组成,这是端口号有无论如何,我可以改变命名架构跳过端口号? 或者使用具有相同值的脚本创build其他variables,但跳过端口号? 或者,我可以创build一个脚本来将APPLINK_PORT标记为CONNECTION_TYPE , IP_ADDR , PORT

Docker无法通过代理连接到互联网

我有这个Linux的盒子 $ uname -a Linux TOCWgfi7IC 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux 我有docker运行它(别人为我安装它,但似乎像/ etc / default / dockerconfiguration文件不存在) 我使用代理http和https。 我已经将代理设置添加到.bashrc文件和.bash_profile,我可以拉Github。 我还将HTTP_PROXY和小写版本(http_proxy)添加到了/ etc / default / docker,/ etc / environment,/etc/apt/apt.conf,/etc/bash.bashrc,可能还有其他的) 我的代理是这种格式: http_proxy=http://proxyprd.sss.com:8080 https_proxy=https://proxyprd.sss.com:8080 如果我使用wget,我什么都得不到。 请求超时。 sudo wget https://index.docker.io/v1 –2015-07-07 13:13:33– https://index.docker.io/v1 Resolving index.docker.io… 54.174.141.60, 54.210.36.116, 54.152.41.71 Connecting to index.docker.io|54.174.141.60|:443… […]

ASP.NET 5和Docker错误:/ bin / sh:[dnx,:找不到命令

当我尝试获取示例ASP.NET 5 beta5应用程序并在Docker上运行时,我在sudo docker start -a 2c1bec440dbc命令上收到以下错误: / bin / sh:[dnx,:找不到命令 这是我的docker文件: FROM microsoft/aspnet COPY ./HelloWeb /app WORKDIR /app RUN ["dnu", "restore"] EXPOSE 5004 ENTRYPOINT ["dnx", "." "web"] 错误信息是一种神秘的,我似乎无法理解发生了什么问题。 图像已经build好,包装已经很好的恢复了。 任何想法?

runit收获孤立进程吗?

我正在写一个基于Phusion baseimage的小型Docker容器,它提供了开箱即用的runit。 我把Cassandra和Opscenter的代理放在我的容器里。 两者都是以/ etc / service下的服务启动(如doc)。 这个博客文章提到my_init会收集僵尸进程,但是它对孤立进程做了些什么。 这里是我的Docker容器中ps -ef输出示例: UID PID PPID C STIME TTY TIME CMD root 1 0 0 06:05 ? 00:00:00 /usr/bin/python3 -u /sbin/my_init root 27 1 0 06:05 ? 00:00:00 /usr/bin/runsvdir -P /etc/service root 28 27 0 06:05 ? 00:00:00 runsv sshd root 29 27 0 06:05 ? 00:00:00 runsv […]

Bash脚本等待依赖命令进程

我是相当新的bash脚本。 我需要使用bash脚本来pipe理我的微服务,所以这些服务需要构build和部署(在docker上)。 所以我有这样的命令: #!/bin/bash mvn clean wait $! mvn package wait $! #Some if elses here sudo docker build -t myService . & wait $! #Some if elses here sudo -S docker run -d -name myService myService & 所以,正如你所看到的(脚本的一小部分,我将函数中的依赖命令分组),命令需要等待以前依赖的命令。 但wait $! 命令在所有的命令后都不好看。 有没有办法解决这种情况?(我打开其他方法,而不是bash脚本,如果它是方便的解决scheme。Btw服务是节点和Java服务分离,所以我需要用一个bash脚本启动它们。

无法访问使用Docker和Google云部署的应用程序

我目前有一个通过Google云端平台build立的Linux Debian虚拟机。 我已经安装了docker,并希望开始在其中运行应用程序容器。 我正在按照“在Docker中运行Web应用程序”下的Docker网站下的“ find这里 ”下的文档下载图像,并且没有任何问题地运行它。 然后我运行$sudo docker ps并获得0.0.0.0:32768->5000/tcp的端口 然后我尝试浏览到http://“MyExternalVMIP”:32768的网站,但应用程序没有出现。 我错过了什么吗?

如何在服务器上find使用docker的指定应用程序的css / js文件

我使用: https : //github.com/MLstate/PEPS邮件通过安装在我们的Ubuntu服务器。 它使用Docker容器,我试图弄清楚如何在这些容器中访问像css / js这样的应用程序文件,但是还没有成功。 我得到的最远是/var/lib/docker/containers/CONTAINERID但是一旦我查看了容器的内容,它们都是一样的,而且css / js文件没有被看到的地方。

Docker卷安装问题

我试图从容器dynamic挂载一个卷到主机,它的工作原理,但有一个顺利。 我正在使用以下命令: docker run -it –name Test1 -v $HOME/.myapp_configs/specificConfig.txt:/bin/specificConfig.txt:rw docker-image /bin/bash 问题在于,如果主机上的挂载点不存在,docker命令会创build它,但是像我所期望的那样,将其分配给root:root而不是$USER:$USER 。 我认为这很可能是Docker识别的命名空间映射问题的直接结果。 有没有人有任何想法,我可以强制使用适当的权限创build主机安装点? 即 drwxr-xr-x. 3 $USER $USER 31 Aug 21 15:02 ~/.myapp_configs/specificConfig.txt 代替… drwxr-xr-x. 3 root root 31 Aug 21 15:02 ~/.myapp_configs/specificConfig.txt 谢谢, 布鲁斯

将Docker容器提取到可启动的硬盘

我有一个docker集装箱。 我想提取文件系统并把它放在一个SSD。 最后我想把ssd放到另一台电脑上,这样电脑就可以从ssd启动。 目前我正在创build我的docker集装箱。 用“docker export”分区提取文件系统并创build我的ssd。 然后我复制提取的文件系统,调整/ etc / fstab以及更改/ etc / hostname。 这是问题:当我在其他电脑上启动ssd时,grub加载正常。 但是,启动Linux时,它只是停止在启动过程中的某个地方。 在添加交换分区后,它什么都不做。 (没有错误出现)。 什么可以添加到我的容器,所以提取的文件系统包含一切成功的开始?

无法在docker运行时执行docker命令

我正在尝试运行以下docker命令: docker run –name my_postgres -d -p 127.0.0.1:5432:5432 -v /volumes/data:/var/lib/postgresql/data postgres 但是我收到以下错误: 2015/09/15 20:57:57 Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 这很奇怪,因为我已经在我的电脑上运行了docker: ~ ps aux | grep docker root 31083 0.1 0.0 355636 15420 ? Ssl 20:58 0:00 /usr/bin/docker.io -d