Tag:

附加terminal和启动docker组成?

当我运行docker docker-compose up -d与下面的docker-compose.yml文件容器启动并终止。 什么是启动使用docker-compose.yml一个不退出的ubuntu shell的方式。 ( 我明白这是因为terminal没有连接到Ubuntu,所以它退出 )。 或者有什么办法“启动一个terminal附加的停止容器”,这样它不会退出? ubuntu_x64_v1610: image: ubuntu:16.10 container_name: Ubuntu-x64-v1610 ports: – 80:80 environment: UBUNTU_VERSION: "x64, v16.10, Shell" volumes: – /fldr:/root/fldr

Docker组成卡住了

我对Docker相当陌生,我试图使用docker-compose来将PostgreSQL一起设置为Apache。 这是我docker-compose.yml : 版本:'2' 服务: D b: image:postgres apache2的: image:webdevops / apache:latest 端口: – 8084:80 – 443:443 链接: – D b 每次我执行docker-compose up ,通常都会被卡住 AH00094: Command line: 'apache2 -D FOREGROUND -D APACHE_LOCK_DIR' 这是执行它时的输出。 首先遇到一些LOG: autovacuum launcher started安装postgres LOG: autovacuum launcher started ,当我Ctrl + C,并重新执行docker组成,它卡在apache2 -D FOREGROUND -D APACHE_LOCK_DIR行。 这是输出 docker工人组成 拉数据库(postgres:最新)… 最新:从图书馆/ postgres拉 cd0a524342ef:拉完成 9c784d04dcb0:拉完成 […]

docker集装箱运行时应用configuration

我们有一个Java应用程序。 它连接到oracle数据库。 当我们将应用程序部署到客户站点时,它有三个属性文件和客户更改这些属性文件的值。 我们有另一个python脚本,允许客户修改这些属性文件,并在configuration完成后启动主应用程序。 现在我们想要集成我们的Java应用程序,并希望使用群模式。 唯一的问题是在我启动容器之前find客户编辑这些属性文件的简单方法。 任何想法docker工作大师? 非常感谢帮助。

话语论坛输出

我是这个话语的新手。 我想在我的AWS服务器中实现它。 我遵循网站提供的说明。 最初它有一些错误,然后我试着解决它,但现在它显示已经运行 然后我试图重新启动它,没有发生。 我不知道在哪里看到我的输出。 我把我的AWS IP放在discourse_host上,然后在端口2222上使用它,因为我的端口80已经很忙了。 我也尝试了与discourse_hostname:2222(这里的话语主机名是我的AWS IP地址)的链接。 请帮助我。 我完全困惑。

在Windows 10上无法使用Docker查看文件

本周我第一次尝试了Docker,并在Windows 10中遇到了一些麻烦。我可以在macOS上很容易地设置我的环境,但是在Windows 10上却不能。 我刚刚使用WebDevops的样板( https://github.com/webdevops/php-docker-boilerplate )作为初学者。 在Windows 10上,如果我没有创build一个默认的机器,Docker使用MobyLinuxVM。 在我的文件夹,这是不是C:驱动器,但在另一个名为E:(我所有的驱动器在Docker设置共享),如果我做一个简单的docker-compose up -d ,我可以访问我的应用程序文件夹http:// localhost:8000和PHPMyAdmin, http:// localhost:8080 。 现在,如果我使用HyperV驱动程序创build一台机器,将其设置为默认机器,激活它并创build一个docker-compose,我仍然可以访问PHPMyAdmin和app文件夹,但最后一个是空的! 一个简单的index.php文件不解释。 要创build一台机器,我做了以下几件事情: docker-machine create –driver hyperv –hyperv-virtual-switch "Primary Virtual Switch" default docker machine env default & "C:\Program Files\Docker\Docker\Resources\bin\docker-machine.exe" env default | Invoke-Expression 这是我的docker-compose.yml文件: version: '2' services: ####################################### # PHP application Docker container ####################################### app: build: context: . dockerfile: […]

如何从不同的容器中使用php&nodejs

假设我有以下情况: 泊坞窗,compose.yml version: '3' services: web: build: . links: – apache – php – node depends_on: – apache – php – node volumes: – .:/var/www/html apache: image: httpd php: image: php node: image: node 我也有一个Dockerfile FROM phusion/baseimage RUN apt-get update RUN apt-get install -yq git curl zip wget curl RUN curl -s https://getcomposer.org/installer | php […]

Docker群集节点无法看到服务

我已经尝试在节点2和3上运行docker ps,然后对我没有任何显示。 喜欢这个图片。 他们什么也没有显示,只有容器在上面运行。 我试着用这个命令ping主节点。 docker exec -it $(docker ps | grep etcd | awk {'print $1'}) ping mysql-galera 到目前为止,只能到达节点1。 为什么其他节点不能看到同一群中的服务。 我已禁用ufw以确保不受来自防火墙的干扰。 本教程参考: https : //severalnines.com/blog/mysql-docker-introduction-docker-swarm-mode-and-multi-host-networking

为什么dockerized mongo会定期下载我的数据库?

我有一个小网站服务。 在后端,我得到了docker化的mongo和一些像nodejs&nginx这样的休闲游戏。 一切都在单独的容器。 并通过虚拟networking进行通信。 所以我的networking服务工作了几个月。 而在这段时间,我的数据库已经下降了两次。 但我甚至没有做任何改变。 Mongo将数据保存到卷中。 所以重新启动容器后,所有的数据都可以。 我检查了日志,看到了这一点。 但是我不知道为什么会这样。 这是一些黑客攻击? 2017-05-10T13:30:31.592+0000 I NETWORK [initandlisten] connection accepted from 178.174.137.79:51802 #120 (4 connections now open) 2017-05-10T13:30:31.719+0000 I COMMAND [conn120] dropDatabase DB_DROPPED starting 2017-05-10T13:30:31.734+0000 I COMMAND [conn120] dropDatabase DB_DROPPED finished 2017-05-10T13:30:31.775+0000 I COMMAND [conn120] dropDatabase hypergraph starting 2017-05-10T13:30:32.196+0000 I COMMAND [conn120] dropDatabase hypergraph finished 2017-05-10T13:30:32.198+0000 I […]

Docker的私人registry与多个registryurl使用nginx

我目前有系统正在使用通过nginx的私人dockerregistry,但是我想要将registry更改为一个新的位置(使用一个新的主机名)。 是否有可能使用nginx重写/redirect到新的registry的URL。 例如 我有一个registryregistry-old.domain.com ,我有一个新的registry-new.domain.com 。 我希望能够继续使用docker pull registry-old.domain.com ,但是实际上它会转到新的registryregistry-new.domain.com 。 我不知道这是可能的,因为你必须用registryurl来标记图像。 这是我的nginxconfiguration目前: # New config to cover old and new domain # Works for new, but not for the old domain server { server_name registry-old.domain.com registry-new.domain.com; location / { proxy_pass http://localhost:5000; proxy_set_header Host registry-new.domain.com; # Also tried $host proxy_set_header X-Real-IP $remote_addr; } } # […]

为Docker Windows容器设置Hyper-V机器的大小

我正在尝试构buildWindows Docker映像。 不过,我需要比Hyper-V默认使用的20GB更多的存储空间。 我找不到如何改变可用于容器的存储空间量。 我试图使用docker-machine create –driver hyperv –hyperv-disk-size "50000" vm来创build一个自定义的机器,并使其成为活动的机器。 虽然这似乎工作,创build的主机默认为Linux和使用DockerCLI.exe -SwitchDaemon没有做任何事情,docker服务器仍然是Linux。 我也尝试设置HYPERV_DISK_SIZE环境variables,并重新启动守护进程/计算机,没有运气。 是否有可能创build一个Windowsdocker机或切换到Windows现有的? 还是有其他的方式来设置容器可用的最大存储空间?