Tag: 集装箱

docker连接的集装箱所有港口closures

我尝试从一个docker集装箱连接到另一个。 容器A安装并启动了Derby DB,在端口3301上侦听 集装箱B应连接到集装箱A docker文件看起来像:容器A. FROM java:8 # Install Derby COPY db-derby-10.12.1.1-bin.tar.gz db-derby-10.12.1.1-bin.tar.gz RUN mkdir /opt/Apache RUN cp db-derby-10.12.1.1-bin.tar.gz /opt/Apache RUN tar xzvf /opt/Apache/db-derby-10.12.1.1-bin.tar.gz EXPOSE 3301 CMD ["/db-derby-10.12.1.1-bin/bin/startNetworkServer", "-p 3301"] 容器B FROM java:8 # Install nmap RUN apt-get update RUN apt-get install -y nmap COPY db-derby-10.12.1.1-bin.tar.gz db-derby-10.12.1.1-bin.tar.gz RUN mkdir /opt/Apache RUN cp db-derby-10.12.1.1-bin.tar.gz /opt/Apache RUN […]

将通配符从Docker容器复制到主机

创build一个备份脚本来转储容器内的mongodb,我需要复制容器外的文件夹,Docker cp似乎不能使用通配符: docker cp mongodb:mongo_dump_* . 以下是在terminal抛出: 来自守护进程的错误响应:lstat / var / lib / docker / aufs / mnt / SomeHash / mongo_dump_ *:没有这样的文件或目录 是否有任何解决方法使用cp命令通配符?

一个完全封闭的源docker容器

我想知道是否有可能提供Docker镜像,但不允许任何访问构build的容器的内部。 基本上,容器映像的用户可以使用他们提供的服务,但不能挖掘容器内的任何代码。 将其称为混淆源代码的一种方式,同时也根据容器向某人提供服务(软件),而不是提供软件本身。 像“容器即服务”这样的东西,但主要优点是开发人员也可以使用这些容器进行本地开发,但是不能访问容器内的底层代码。 我的第一个想法是,Docker实例的控制器控制一切,直到根访问。 所以不,这是不可能的。 但是,我是Docker的新手,并没有意识到它的所有可能性。 这个想法是否有可能?

Fedora 24运行docker 32位图像

主机是Fedora 24 i686版本,内核版本是4.6.3-300.fc24.i686 。 还安装了docker。 当跟随docker wiki的fedora入门时, docker run命令失败,出现错误: $ sudo docker run -i -t fedora /bin/bash Unable to find image 'fedora:latest' locally Trying to pull repository docker.io/library/fedora … latest: Pulling from docker.io/library/fedora 7c91a140e7a1: Pull complete Digest: sha256:a97914edb….5b04509bb7d Status: Downloaded newer image for docker.io/fedora:latest exec format error docker: Error response from daemon: Cannot start container […]

DC / OS日程安排容器更新

是否有可能使用DC / OS或Marathon来重复检查新的容器映像更新何时可用,并更新集群中的活动容器? 我想避免让Docker Hub意识到集群和实现Web挂钩…与群集只是检查通过作业的图像更新。

如何在Docker容器中安装/启动docker引擎服务

我正在从jenkins的官方docker集装箱运行jenkins。 我有以下的dockerfile在https://docs.docker.com/engine/installation/linux/debian/ FROM jenkins:2.32.1 # install docker inside this container USER root # Install Docker inside Jenkins RUN apt-get update RUN apt-get purge "docker.io*" RUN apt-get update RUN apt-get install -y apt-transport-https ca-certificates gnupg2 RUN apt-key adv \ –keyserver hkp://ha.pool.sks-keyservers.net:80 \ –recv-keys 58118E89F3A912897C070ADBF76221572C52609D RUN echo "deb https://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list RUN apt-get update RUN […]

如何将文件从docker容器共享到主机

我有一个运行良好的docker集装箱。 它在目录/Project/userfiles.txt生成一些文件。 我需要这些文件来进行一些testing。 但是,当这个容器停止时,一切都被删除。 所以我需要将这个文件从容器复制到主机。 我有一个正在生成文件的容器中运行的python应用程序。 我想要一些命令或任何方式,通过我可以发送userfiles.txt主机在容器停止时结束。 要做到这一点,我可以使用docker cp命令,我试了一下,但它给了我一个错误docker not found作为docker没有安装。 我怎样才能从容器共享文件到主机?

用于运行Bluemix容器的本地主机文件的等效项

在本地运行Docker容器时,可以使用如下命令运行它: docker run –name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 这将使用文件/some/nginx.conf代替正在运行的/etc/nginx/nginx.conf容器中的/etc/nginx/nginx.conf 。 如果您不想永久性地将您的configuration文件放入图像中,这非常方便。 但是,在运行Bluemix容器时,没有本地文件系统,因为所有东西都在远程主机上。 有没有相应的选项可用? 没有这个,看来最好的select是用你的configuration来构build一个专用的映像,或者把整个configuration作为用户提供的服务。 这是一个正确的假设吗?

在Docker中创build映像失败

我试图在Docker容器上创build自己的图像。 我写了我的Docker文件,如下所示: FROM ubuntu:latest RUN apt-get update && apt-get install astyle ruby 但在跑步 docker build -t username/newname . 它给出一个错误来自守护进程的错误响应: mkdir /var/lib/docker/tmp/docker-builder705720973: no space left on device 我是Docker的新手。 任何帮助,将不胜感激。 提前致谢

docker工人:“构build”需要1个参数。 请参阅“docker build –help”

尝试按照说明从docker网站build立docker图像。 https://docs.docker.com/examples/running_redis_service/ 这是我得到的错误将按照文档上的说明和使用此Dockerfile FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"] sudo docker build -t myrepo/redis docker: "build" requires 1 argument. See 'docker build –help'. 如何解决?