Tag: 泊坞窗

在互联网上暴露本地Docker容器(有两个容器互相链接)。

我已经创build了两个docker容器,一个是mysql,另一个是phabricator,两者都是链接的,都是本地的。 我已经绑定到0.0.0.0的MySQL端口。 现在我想把phabricator展示给互联网。 这样每个人都可以使用它。 –net = host选项不适用于链接。 谁能告诉我,我怎么能做到这一点?

docker nodejs容器不能连接mysql容器

我正在Digital Ocean运行Docker服务器。 在那里我有两个容器Nodejs和Mysql。 Mysql容器已经打开到3306的端口。 尝试通过Docker Server的ip +端口通过nodejs访问mysql时。 我得到错误:连接ETIMEDOUT。 当我在本地计算机上运行相同的nodejs泊坞窗安装程序时,它工作正常。 有什么我失踪? 这里是nodejs docker-composer.yml: version: '2' services: test-web-install: image: example-nodejs:latest working_dir: /home/app volumes: – ./:/home/app command: sh -c 'nodemon' environment: – NODE_ENV=development – DB_HOST=192.168.11.207 #or public ip in internet – DB_PORT=3036 – DB_PASSWORD=root – DB_USER=root – DB_DATABASE=root ports: – "3000:3000" 这里是mysql的docker-composer.yml mysql: container_name: flask_mysql restart: always image: […]

CPP Rest SDK http_listener在nano服务器中抛出exception(在Docker容器中)

我有一个服务器应用程序内置的Cpp Rest SDK,可以在windowsserver代码的Docker容器(10GB!)中正常运行。 现在我正在努力使其在纳米服务器容器中工作以节省空间(仅1GB“)。 该应用程序运行,但在初始化过程中引发exception。 更具体地说,它会在pplx :: task :: wait()上抛出一个“Unknown exception”。 http_listener m_listener; auto task = m_listener->open(); task.wait(); // <= throws Unknown exception 同样,上面的代码在windowsservercore容器中运行。 任何线索? 也无法在Visual Studio 2015中find远程debugging代码的方法。

linux mke2fs失败:在我的docker镜像中没有名为/ dev / ram0的设备

在完整的centos vm中,在/ dev方向下有很多dev描述符,所以我可以使用下面的命令mke2fs其中之一: # create a mount point: mkdir /tmp/ramdisk0 # create a filesystem: mke2fs /dev/ram0 # mount the ramdisk: mount /dev/ram0 /tmp/ramdisk0 从http://www.linuxfocus.org/English/November1999/article124.html 。 很好,但是在一个centos docker镜像里面,我发现在/ dev下面没有这样的ramX设备。 所以: 如果/ dev / ram0已经是某种内存文件系统,为什么需要使用mke2fs命令使其成为文件系统映射? 如何做到这一点在docker内装载?

将Docker容器连接到Internet和VPN

我有一个Windows 10的机器,有两个networking接口,一旦直接连接到互联网,另一个是由OpenVPN客户端创build的虚拟适配器,使我可以连接到我们的内部networking。 当使用docker时,如果我在连接到VPN之前启动Docker服务,docker nat将绑定到主要NIC,并且我将只有来自容器内部的互联网连接,但将无法到达VPNnetworking。 如果我连接到VPN后启动Docker,我只能访问VPNnetworking,但无法连接到互联网。 我如何设置Docker同时提供Internet和Intranet资源的连接? 使用 – docker版本17.03.0-ce-win1(10296) – Windows 10专业版

在Docker上访问mysql和wordpress时的端口问题

相当新的docker,所以将不胜感激一些帮助build立端口:) 这是我用来创build容器的docker-compose.yml脚本。 version: '2' services: wordpress: depends_on: – db image: wordpress:4.6 restart: always volumes: – ./wp-content:/var/www/html/wp-content environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: password ports: – 80:80 – 443:443 networks: – back db: image: mysql:5.7 restart: always volumes: – db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password networks: – back phpmyadmin: depends_on: – db image: phpmyadmin/phpmyadmin restart: always ports: – 8080:80 environment: […]

控制数据库泊坞窗容器的数据

我是一般的Docker和容器的新手,想知道是否: 这种做法是可能的,而且 有更好的/更有效的方法吗? 我有一个“Command Central”Web应用程序,负责维护多个团队的数据。 这些小组将分别与自己的容器一起工作, 一个Web应用程序和一个数据库。 理想情况下,我希望从“Command Central”Web应用程序生成给定数据库容器将使用的数据。 是否应该像从“Command Central”应用程序导出数据一样简单?

应用程序在不同的系统上占用不同的内存量

我有两个不同的Xeon处理器和不同数量的RAM。 两个都在Ubuntu 16上运行,并具有相同的docker版本。 我的应用程序被docker化。 我在两个系统上运行了相同的Docker镜像,两个系统的内存消耗量分别为610 MB和814 MB。 我试图找出为什么会出现这种差异。 有一个更快的CPU减less内存的使用? 如果是的话,为什么它需要更less的内存?

Apacheconfigurationredirect到不同的主机和端口的stream量

我有一个dockerregistry设置,其中我有两个服务器。 Server1:Apache webserver只是为了重新引导stream量Server2:实际的dockerregistry。 registryparsing端口8081。 以下是我可以使用反向代理并将stream量发送到Server2的apacheconfiguration。 但是,这只适用于端口8081.我已经托pipe多个回购下的registry,使用几个端口,例如:8082.8083,8084等。我如何重新指导从同一端口的Apachenetworking服务器的stream量到dockerreigistry服务器。 server1:8082 – > server2:8082 server1:8083 – > server2:8083 <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/apache2/ssl/crt/cert.cer SSLCertificateKeyFile /etc/apache2/ssl/key/cert.key #ServerAdmin webmaster@localhost ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes NoDecode <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://server2:8081/ nocanon ProxyPassReverse / http://server2:8081/ #ProxyPassReverse / http://www.example.com/ RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port […]

Docker / EC2:获得独占访问端口?

我想部署一个当前运行在裸机上的webapp。 我没有这方面的经验,但似乎Docker和EC2或类似的是要走的路。 该应用程序必须监听端口25,80和443,并讨论各种其他端口。 sendmail和作为应用程序的一部分的守护程序,也必须在本地主机上侦听。 问:我该怎么做,特别是当主机上的其他人也想在25/80/443 / etc上收听时发生了什么? 网上有很多类似的问题,但答案不一致和/或错误,从“不能做”到“使用nginx反向代理”。 我最想看到的就是容器附带的专用IP地址,以便我可以随意使用该IP地址(包括为端口25添加MXlogging)。 这可能是低成本的EC2 / etc实例,我怎样才能得到我的容器中的地址? 如果我有一个地址,我可以然后公开所有我需要的端口1对1( -p 25:25 )? 或者这对容器来说太复杂了,虚拟化会是一个更好的解决scheme吗?