Tag: docker文件docker 撰写

通过Java / Spring Boot连接到Docker Elasticsearch实例

我正在运行Docker的Elasticsearch实例。 图像来自jHipsterdocker中心回购: jhipster / jhipster-elasticsearch / – 我使用图像v1.3.2,因为我需要Elasticsearch 2.4.0(符合项目的春季启动版本)。 我使用docker docker-compose启动ES容器以及Logstash和Kibana映像。 这是启动ES容器的设置: jhipster-elasticsearch: image: jhipster/jhipster-elasticsearch:v1.3.2 ports: – 9400:9200 – 9500:9300 volumes: – ./log-es-config/elasticsearch_custom.yml:/usr/share/elasticsearch/config/elasticsearch.yml 所以我使用REST和9400进行传输通信。 这是安装到ES config的elasticsearch_custom.yml中的configuration: cluster.name: "log-cluster" node.name: "log-node" http.host: 0.0.0.0 transport.host: 127.0.0.1 transport.tcp.port: 9500 transport.publish_port: 9500 当我启动容器,这是我从http://localhost:9400/_nodes : "cluster_name": "log-cluster", "nodes": { "xLsGj2DyTdCF89I7sAToVw": { "name": "log-node", "transport_address": "127.0.0.1:9500", "host": "127.0.0.1", "ip": "127.0.0.1", "version": […]

RabbitMQ与Docker组合rabbitmq.config文件在运行时被replace

我已经尝试了这个次数,每次我运行docker-compose up我的rabbitmq.config文件被取代。 以下是我的dockerfile。 FROM rabbitmq:3.6.11-managment RUN rabbitmq-plugins enable rabbitmq_management RUN rabbitmq-plugins list COPY ./config/rabbitmq.config ../../etc/rabbitmq/ COPY ./config/test.json ../../etc/rabbitmq/ 这是我的Docker-Compose文件。 version: '2' services: rabbit: build: context: . dockerfile: rabbit.dockerfile container_name: rabbit hostname: lightrabbit networks: – rabnet environment: – RABBITMQ_DEFAULT_USER=abcd – RABBITMQ_DEFAULT_PASS=pass volumes: – ./config/rabbitmq:/etc/rabbitmq:rw – ./data:/var/lib/rabbitmq:rw – ./logs:/var/log/rabbitmq:rw ports: – 15672:15672 – 5672:5672 volumes: rabbitdata: driver: […]

如何使用MySQL + PHP + nginx + Angular创buildDocker组合容器

我对Docker相当陌生。 我正在写一个angular度的应用程序,我想尝试在MySQL,PHP,Nginx的容器化系统中使用。 之后用sendmail。 我看了一些教程,但仍然有一些问题。 使用Docker Compose做这么小的应用程序是否明智? 什么是最好的方式来设置我的docker-compose-yml和dockerfiles? 谢谢您的帮助!

build造docker集装箱时将stream量路由到主机

我正在build造的docker图像通过pip拉了很多Python包。 RUN pip install -r lots-of-packages.txt 我的主机正在运行PyPi软件包镜像和caching,以便这些软件包可以快速下载。 pip install命令允许用户通过参数–index-url指定包索引的位置: RUN pip install –index-url http://localhost:3141/root/pypi/ -r lots-of-packages.txt 然而,在docker build期间,主机localhost引用泊坞窗容器本身,而不是我的主机服务caching。 如何通过docker build Docker容器来访问主机上的networking资源? docker build –add-host <host>:<ip>似乎可以让我为IP设置一个主机名,但是在构build过程中是否有一个有效的IP来处理主机?

Docker-py库自动执行docker容器

我正在学习docker-py库,在库中使用create_container函数我们可以很容易地创build多个容器,但是我想在这里做的事情是在这个函数中传递多个参数,在bash中我运行的是用于创build容器的命令是喜欢这个; docker run -it –cap-add=NET_ADMIN –device /dev/net/tun –name hello1i -v /root/one.txt:/root/one.txt -e VARIABLE='hello-world' -d myimage:hello /bin/bash start.sh 现在我想要的是使用docker-py库执行这个命令,使用create_container函数,但是我不清楚如何将这些参数(“ – cap-ad”,“device”,“-e”)传递给它? 有谁能够帮助我 ?

从requirements.txt下载软件包时Docker“入门教程”卡住了。 我该怎么办?

我正在学习这个教程, https://docs.docker.com/get-started/part2/#build-the-app 。 在我需要运行这个部分, docker build -t friendlyhello . ,我跑sudo docker build -t friendlyhello . 而是因为我还没有专门为Docker设置适当的组和用户。 我的设置卡在这个部分… Step 4/7 : RUN pip install -r requirements.txt —> Running in 74c38677ecc3 Collecting Flask (from -r requirements.txt (line 1)) Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fee6c92d150>: Failed to establish a new connection: […]

当build立docker图像时,pip版本失败

我试图从我的python应用程序创build一个docker镜像,但是在尝试安装时收到有关我的pip版本的错误消息: Collecting tensorflow==1.2.1 (from -r requirements.txt (line 20)) Could not find a version that satisfies the requirement tensorflow==1.2.1 (from -r requirements.txt (line 20)) (from versions: ) No matching distribution found for tensorflow==1.2.1 (from -r requirements.txt (line 20)) You are using pip version 7.1.2, however version 9.0.1 is available. You should consider upgrading via the 'pip […]

Py-Docker使用远程卷的create_container

我正在使用pydocker库远程运行docker容器。 我需要在正在运行的容器中安装一个本地目录。 文档确实提到了使用API​​创build卷的方式。 但是,我无法弄清楚如何在创build容器时使用该卷。 我正在按照https://docker-py.readthedocs.io/en/stable/api.html#module-docker.api.container

Ansible容器:docker.errors.NotFound:404客户端错误:未find(“没有这样的容器:web_data”)

我正在尝试使用Ansible Container在多个Docker容器之间共享一个卷,并且出现以下错误: docker.errors.NotFound:404客户端错误:未find(“没有这样的容器:web_data”) 我的container.yml看起来像: version: "2" services: web_data: from: centos:7 roles: – data volumes: – /var/www/deployment command: [tail, -f, /dev/null] nginx: from: centos:7 ports: – 8888:80 roles: – nginx volumes_from: – web_data command: [supervisord] 第二个容器开始构build时发生错误。 我在网上看了一下,显然使用–debug开关应该解决这个问题,它不是。 Ansible版本是: ansible (2.5.0) ansible-container (0.9.2) Docker版本是: docker (2.5.1) docker-compose (1.12.0) docker-py (1.10.6) docker-pycreds (0.2.1) 谢谢,

是否有可能在我们自己的服务器上configurationdocker映像签名与私有dockerregistry? Docker镜像签署付费服务?

我是新来的docker.I遵循部署registry服务器后的步骤。 我试图设置一个私人dockerregistry在服务器上使用nginx,我可以设置它,但我不知道如何设置图像签名与私人服务器。 根据我对Docker映像签名的理解,我们需要configurationDocker Trusted Registry(DTR)。 DTR附带内置的公证书,以便您可以使用Docker Content Trust签署和validation图像。 任何提示或技巧或参考url来解决这个问题? 提前致谢! 🙂