Tag:

在Windows Server 2016上为Docker EE存储图像的位置,以及如何更改其位置?

我在服务器2016上运行最新的Docker EE,我的映像和容器存储在磁盘上? 运行docker信息我看到这个: Docker Root Dir: C:\ProgramData\docker 我有一个csv卷安装在服务器上,我希望docker使用该卷的图像和容器。 我在哪里configurationdocker存储和运行图像和容器?

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

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

Docker在Mac上推送到Docker Hub未经授权的错误

我正在尝试将泊坞窗图像推送到我的docker中心资料档案库,但是在未经授权的情况下,即使在成功dockerlogin后仍需要进行身份validation 。 这里有什么问题? 请帮帮我! 这里是Docker Image : 这里是Docker推送 : 这是我的Docker config.json :

无法访问另一个泊坞窗容器中的本地进程

我试图从PHP连接到一个RabbitMQdocker容器。 我得到的错误是Uncaught exception 'ErrorException' with message 'stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Name or service not known' 。 我认为这是我如何将程序指向RabbitMQ进程的问题。 我认为导致错误的代码片段是 $connection = new AMQPStreamConnection(getenv('MESSAGE_BROKER_HOST'), 5672, 'guest', 'guest'); 我正在访问的环境variables在.env中定义为 MESSAGE_BROKER_HOST=amqp://rabbitmq 我不是很习惯docker,但是我觉得这个应该是可行的,因为这个代码运行的过程已经把docker-compose文件中的RabbitMQ链接成了“rabbitmq”。

WordPress Docker容器的默认configuration

我目前正在使用WordPress API开展一个项目。 这是我的docker-compose.yml文件: version: '3.1' services: wordpress: image: wordpress volumes: – ./volumes/wordpress/:/var/www/html ports: – 8080:80 environment: WORDPRESS_DB_PASSWORD: root depends_on: – mysql mysql: image: mysql:5.7 volumes: – ./volumes/mysql/:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: root web: build: context: . dockerfile: Dockerfile volumes: – ./src/:/src ports: – 8081:8081 depends_on: – wordpress 为了使用WordPress API ,我需要手动configurationWordPress容器,方法是转到http://localhost:8080/wp-admin并更改一些设置。 事情是,我需要使这个设置变化自动,因为每次我删除volume文件夹,以重置WordPress的内容 ,它也删除设置 。 任何想法,我怎么能做到这一点?

无法构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:父图像中有什么可用的?

在docker工人中,我如何知道我正在使用的父图像中有哪些软件包可用? 我正在尝试类似于: docker search python 但我得到一些(networking?)错误。 我有本地的形象。 我将如何search我可以使用的软件包?

Docker Swarm可以升级/降低主机吗?

我对Docker Swarm和ECS相当陌生。 在简要阅读Docker Swarm文档之后,似乎需要用固定数量的实例/主机来初始化Swarm。 然后,容器的调度/部署将根据特定标准在这些实例上启动。 我想知道它是否有能力扩大/降低主机。 例如,假设Swarm从3个工作主机开始。 而且我希望每个主机最多有2个容器。 在第七个容器上,我想要自动创build第四个主机。 这可能吗? 看来亚马逊ECS能做到这一点。 在ECS中,我们似乎只需要提供一个容器图像,ECS就会自动为您自动放大/缩小实例。 这是真的? ECS内部使用Docker Swarm吗? Docker Swarm和ECS有什么区别?

docker堆栈networking问题

我已经如下创build了Docker堆栈文件,它创build了3个服务,但是我无法访问主机的外部。 而且它也没有创build任何端口。 我创build了一个名为test01的覆盖networking。 当我通过命令行手动创build一个完美的作品。 version: '3.0' networks: default: external: name: test01 services: mssql: image: microsoft/mssql-server-windows-developer environment: – SA_PASSWORD=Password1 – ACCEPT_EULA=Y ports: – 1433:1433 volumes: – c:\Databases:c:\Databases deploy: placement: constraints: [node.labels.os==Windows] web: image: iiswithdb:latest ports: – 8080:8080 deploy: replicas: 3 lbs: image: nginx:latest ports: – 80: 80 deploy: placement: constraints: [node.labels.os==Windows]

奇怪的字符docker执行官

我正在尝试创build一个脚本来运行docker集群。 在我的脚本中有一个时刻,我想从泊坞窗复制一些文件到我的本地机器。 所以我创build了CONTAINER_WORKDIRvariables。 CONTAINER_WORKDIR=`docker exec -it jmeter-master /bin/pwd` 存储在CONTAINER_WORKDIR的值是: /usr/local/apache-jmeter-3.2/bin 问题是这个variables的末尾有一个奇怪的字符。 尝试执行下面的行: echo "docker cp jmeter-master:$CONTAINER_WORKDIR/output.csv ." 我的预期结果是 docker cp jmeter-master:/usr/local/apache-jmeter-3.2/bin/output.csv . 但实际产出是: /output.csv .ter-master:/usr/local/apache-jmeter-3.2/bin pwd或docker exec命令正在返回一个返回字符。 有一种方法可以从CONTAINER_WORKDIRvariables中删除这个字符