Tag: 坞员

Docker本地机器

想知道是否可以使用docker来configuration本地机器。 我试图研究这个,但我似乎无法find任何确凿的答案。 例如,我有一个低功耗的Ubuntu服务器。 我想安装Jenkins。 Jenkins是否需要在我的服务器上的虚拟机中运行,我可以直接在Docker容器内的服务器上运行它吗?

Docker将安装需求组合成一个共享目录

我有几个容器,每个容器都有自己的Dockerfile。 每次我在build造时,使用docker-compose build ,每个容器都运行自己的需求; 可以从requirements.txt文件(RUN pip install -r requirements.txt)或者直接从Dockerfile (RUN pip install Django, celery, …) 。 许多要求在一些容器(几乎全部)中是常见的。 它工作正常,但是build立时间有问题。 从头开始构build每个容器需要将近45分钟的时间。 (让我说删除所有的图像和容器后) 有没有办法将所有的需求安装在所有容器的公共目录中,这样每次build立一个新的容器时我们都不需要安装通用的需求? 我使用的Docker-compose是版本2。

从registry中提取的泊坞窗图像从哪里存储在本地?

从registry中提取的泊坞窗图像从哪里存储在本地? 从集线器拉出的泊坞窗图像的本地存储器是否可以更改? 而当我们运行一个图像的实例,该容器位于/复制/或从哪里运行?

如何同步本地docker容器的mac本地目录?

我使用本地docker为Mac和我有一个小型应用程序与docker集装箱运行。 目前我手动将数据从我的mac复制到docker容器使用docker cp命令。 我想使其dynamic,我想把数据放在我的本地目录,应该与docker容器同步。 例: mac local dir : users/vishnu/data/ 应该同步到 `<Docker-container-ID>:/opt/deploy/` 容器已经运行,我不应该释放正在运行的容器。 我只能停下来开始。 有没有办法? 提前致谢

从Linux Docker容器连接到远程MSSQL数据库

我有一个build立在microsoft / mssql-server-linux / image上的linux docker容器。 容器此刻没有任何东西,我试图连接到远程MSSQL数据库托pipe在Windows服务器的地方。 我不确定我该怎么做。 microsoft / mssql-server-linux /的文档没有提供很多细节。 任何帮助,将不胜感激。 更新:我现在有容器工作。 但是,如果我尝试通过bash脚本创build和种子数据库,容器退出代码0。 这里是docker文件和docker-compose文件 version: '2' services: db: build: . ports: – "1433:1433" environment: ACCEPT_EULA: Y SA_PASSWORD: Password PATH: /opt/mssql-tools/bin:/opt/mssql/bin:$PATH container_name: db FROM microsoft/mssql-server-linux:latest EXPOSE 1433 RUN echo $PATH RUN mkdir -p /usr/src/app COPY ./db/* /usr/src/app/ WORKDIR /usr/src/app RUN ls RUN chmod +x […]

为什么退出的docker房客没有被删除?

文件名:dockerHandler.sh #!/bin/bash set -e to=$1 shift cont=$(docker run -d "$@") code=$(timeout "$to" docker wait "$cont" || true) docker kill $cont &> /dev/null docker rm $cont echo -n 'status: ' if [ -z "$code" ]; then echo timeout else echo exited: $code fi echo output: # pipe to sed simply for pretty nice indentation docker logs […]

用最新版本的应用程序更新图像的Dockerstream程

我们的production / staging docker镜像构build从我们的仓库中提取最新的代码,然后安装所有需要的依赖关系,这个过程需要一段时间。 这就是为什么开发中我们使用卷来将应用程序代码映射到本地文件夹。 有没有办法将映射卷中的本地更改提交到实际的图像数据存储? 所以我们不必一直重build呢?

无法构builddocker-compose构build

当我尝试docker docker-compose build我的docker-compose.yml文件时,出现此错误: In file './docker-compose.yml' service 'version' doesn't have any configuration options. All top level keys in your docker-compose.yml must map to a dictionary of configuration options. docker版本 客户端:版本:1.12.6 API版本:1.24 Go版本:go1.6.3 Git commit:78d1802内置:2017年1月31日星期二23:47:34 OS / Arch:linux / amd64 Server:版本:1.12.6 API版本:1.24 Go版本:go1.6.3 Git commit:78d1802内置:2017年1月31日星期二23:47:34 OS / Arch:linux / amd64 docker –version Docker版本1.12.6,build 78d1802 docker-compose –version […]

如何在docker机器中为机器设置TLS证书

我想做的事: 我有dockerd在TLSvalidation设置为true的一台机器上运行。 我想添加这个主机作为一台机器在docker-machine 我做了什么: 我用下面的命令启动dockerd: $ sudo dockerd -D –tls=true –tlscert=cert.pem –tlskey=key.pem -H tcp://172.19.48.247:2376 在第二台机器上,我得到了以下variables: export DOCKER_HOST=tcp://172.19.48.247:2376 export DOCKER_TLS_VERIFY=1 export DOCKER_CERT_PATH=/path/to/ssl 并成功运行docker命令: $ docker run busybox echo hello hello 然后我添加了这个主机docker-machine: docker-machine create –driver none –url=tcp://172.19.48.247:2376 dockerhost 我哪里去错了: 我正在获取x509: certificate signed by unknown authority错误x509: certificate signed by unknown authority的x509: certificate signed by unknown authority 。 $ […]

如何使用docker-machine部署docker组成的应用程序?

如何用简单的Rails应用程序使用docker-machine部署docker-compose应用程序? 这是否有道理? 我已经阅读了关于该主题的多篇文章,其中包括正式的Docker文档 ,内容包括生产中的Compose和Rackspace的远程部署指南 ,但其中没有一篇适合我。 我有一个非常简单的Rails应用程序,由以下docker-compose文件描述: version: '3' services: app: build: context: . dockerfile: containers/production/Dockerfile image: projectname:app command: containers/production/bootstrap.sh ports: – 3000:3000 volumes: – .:/app – gems:/gems depends_on: – db environment: – DOCKERIZED=1 db: image: postgres:9.6 ports: – '5432:5432' volumes: – data:/var/lib/postgresql/data volumes: data: gems: 接下来,我试图使用docker-machine将其部署到远程主机: eval "$(docker-machine env production)" docker-compose build docker-compose up -d […]