Tag: 泊坞窗

无法从外部docker连接到dockerized redis实例

我有最新的docker安装(没有boot2docker),我无法连接到本地运行的dockerized redis实例。 你能告诉我在这里做错了吗? 创build了docker,映射端口6379到127.0.0.1:6379 bash-3.2$ docker run -p 127.0.0.1:6379:6379 –name webmonitor-redis -d redis 3291541d58ab16c362f9e0cd7017d179c0bc9aef3a1323e79f1e1ca075e171c9 dockerps输出: bash-3.2$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3291541d58ab redis "/entrypoint.sh redis" 14 seconds ago Up 6 seconds 127.0.0.1:6379->6379/tcp webmonitor-redis 尝试从外部容器(但容器运行在同一主机)连接,连接失败: bash-3.2$ ./src/redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected> exit 它工作,如果我尝试从另一个容器连接虽然.. bash-3.2$ […]

Docker&Postgres:无法绑定已经在使用的tcp 0.0.0.0:5432地址

问题 我试图在我的Mac上的docker容器中启动postgres,但我不断收到以下错误消息 docker:来自守护程序的错误响应:驱动程序无法编程端点postgres上的外部连接(8392b9e5cfaa28f480fe1009dee461f97e82499726f4afc4e916358dd2d2f61e):启动userland代理时出错:无法绑定tcp 0.0.0.0:5432地址已在使用中。 我在本地安装了postgres,但是我停止了它并运行 pg_ctl status 回报 pg_ctl:没有服务器正在运行 我已经跑了以下检查5432上运行的是什么 lsof -i tcp:5432 & netstat -anp tcp | grep 5432 并没有什么是在港口上运行。 版本 Mac – OS X El Capitan版本10.11.2 PostgreSQL – 9.5 Docker – Docker版本1.12.0-rc2,build 906eacd,实验

如何重新启动docker容器内的PHP-FPM?

我使用docker和我的容器是build立在php:从PHP官方回购 5.6帧fpm图像。 是否有可能从容器内重新启动/重新加载php-fpm?

使用Docker设置Java开发环境

最近几天我花了很多时间挖掘docker。 我对开发环境的可能性印象深刻,可能与生产环境相同! 目前我想从小处着手,并开始加强发展进程。 我们正在开发部署在tomcat上的Java应用程序。 开发人员正在使用像Eclipse和IntelliJ这样的IDE。 在开发过程中,您可以在IDE中configurationtomcat环境,以便自动部署和debugging代码。 因此,tomcat的基本目录必须可用来设置。 目前我有一个docker debian镜像,在/ opt / tomcat上安装tomcat。 我现在希望能够将container / opt / tomcat目录的内容链接到我的主机中的一个目录。 可悲的是,function似乎并不存在。 使用-v选项,您只能在容器中挂载主机目录,而不能以其他方式挂载。 目前我看到的唯一的解决scheme是挂载容器的webapps目录,并把我的war文件放在这里,这在我看来是非常不利的。 你必须手动启动/重新启动你的tomcat,只有远程debugging是可能的,你的IDE控制台里没有你的日志。 那么,有没有人有任何想法优化使用Docker的Java Web应用程序开发的开发工作stream?

Docker for Windows:无法在Windows容器模式下的暴露端口上访问服务

我正在使用下面的Dockerfiles来创build一个运行Jenkins的容器,在运行Docker for Windows 17.03的Windows 10桌面上的Windows容器中 FROM microsoft/windowsservercore RUN powershell -Command wget 'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=210185' -Outfile 'C:\jreinstaller.exe' ; Start-Process -filepath C:\jreinstaller.exe -passthru -wait -argumentlist "/s,INSTALLDIR=c:\Java\jre1.8.0_91" ; del C:\jreinstaller.exe ENV JAVA_HOME c:\\Java\\jre1.8.0_91 RUN setx PATH %PATH%;%JAVA_HOME%\bin CMD [ "java.exe" ] 我从这个docker文件创build图像: docker build -t windows-java:jre1.8.0_91 . 我用来安装Jenkins的第二个Dockerfile: FROM windows-java:jre1.8.0_91 ENV HOME /jenkins ENV JENKINS_VERSION 2.58 RUN mkdir \jenkins RUN […]

如何用PhpStorm来debuggingDocker容器

无法使用以下configurationdebuggingWeb应用程序: Dockerfile: FROM php:7-fpm RUN yes | pecl install xdebug \ && echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_enable=on" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_autostart=0" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_host=site.dev" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.remote_log=/var/www/site/xdebug.log" >> /usr/local/etc/php/conf.d/xdebug.ini WORKDIR /var/www/site nginx服务器(site.conf): server { server_name site.dev www.site.dev; root /var/www/site/src/UI/Web/Silex/Public; … } […]

更改Docker for Windows以使用MobylinuxVM之外的其他VM

为Windows设置Docker。 创build一个新的虚拟机创build一个Docker机器…. docker-machine create -d hyperv –hyperv-virtual-switch "External" manager11 通过这台机器上的所有教程,一切正常 https://docs.docker.com/docker-for-windows/ 现在我想更改我的本地Docker客户端来使用这个新创build的机器,而不是MobylinuxVM。

在拉取Microsoft / Nanoserver容器时发生错误“WinFor32中的OpenForBackup失败”

尝试拉取Microsoft / Nanoserver图像时遇到以下错误。 下载成功。 在提取图像期间发生此错误。 482ab31872a2:下载完成失败注册层:重新执行错误:退出状态1:输出: 失败OpenForBackup在Win32失败 :打开\?\ C:\ ProgramData \ Docker \ windowsfilter \ 07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806 \ Files \ Windows \ System32 \ drivers \ etc \ hosts: 访问被拒绝。 (0x1f)\?\ C:\ ProgramData \ Docker \ windowsfilter \ 07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806 \ Files \ Windows \ System32 \ drivers \ etc \ hosts 这看起来像在Windows映像创build的目录上的问题,但我无法弄清楚该目录可能需要什么权限。 这里是我的Docker版本(Windows容器): docker版本 客户: Version: […]

Docker镜像与架构优化?

某些库(如BLAS / LAPACK)或某些优化库在编译时针对本地机器体系结构进行了优化。 让我们以OpenBlas为例。 有两种方法可以用OpenBlas创build一个Docker容器: 使用Dockerfile,在其中指定OpenBlas库的git克隆以及所有必要的编译标志和构build命令。 从Docker Hub中拉出并运行其他人的Ubuntu + OpenBlas的图像。 选项(1)保证OpenBlas是为您的机器构build和优化的。 选项(2)呢? 作为一个Docker新手,我看到图像是固定的和静态的,所以运行这个镜像不会被我的机器(可能是基于AMD的而不是维护人员的Intel CPU)优化。 让我感到困惑的是图像ipython / scipyserver在构build过程中从Github克隆了最新的OpenBlas master。 我似乎误解了Docker映像和/或自动构build的概念,我非常感激澄清。

我如何从当前系统创build一个docker镜像?

我想在SSH进入虚拟机并下载/configuration项目后创build一个Docker镜像。 由于项目的性质,我不能在configuration文件中这样做,它必须通过将当前系统“冻结”为图像来完成。 这可能吗?