Tag: 泊坞窗

从虚拟机访问泊坞窗应用程序

我的本地机器上有一个dockerized应用程序(由Apache托pipe)。 我想testing在IE11和边缘的应用程序。 所以我安装了一个虚拟框来在虚拟框Window10上的IE和Edge上运行应用程序。 但是,看起来我无法访问浏览器上的应用程序。 谁知道如何做到这一点? 谢谢!

403从Docker中的Nginx容器禁止

我正在尝试使用我的nginx服务器呈现静态文件。 我的静态文件index.html和login.html分别位于public / templates / index.html和public / templates / login.html。 问题是我每次都得到一个403禁止的错误,我运行我的本地主机服务器。 如果将静态文件(index.html和login.html)从templates目录移动到public目录,则完美呈现。 我使用docker来pipe理nginx和localhost服务器。 DockerFile FROM php:7 RUN pecl install ev-beta && \ docker-php-ext-enable ev WORKDIR /opt/app CMD ["/usr/local/bin/php", "server.php"] Nginx服务器configuration文件(nginx.conf) #user nobody; worker_processes 1; error_log /usr/local/var/log/nginx/nginx_error.log warn; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } map $http_upgrade $connection_upgrade{ […]

无法安装docker for windows

我想在我的PC上安装docker for windows ,但无法做到这一点。 安装卡在"Removing Files.."阶段。 我在PowerShell运行以下命令来获取我的操作系统的信息 Get-WmiObject -Class Win32_OperatingSystem | % Caption Microsoft Windows 10 Pro Get-WmiObject -Class Win32_OperatingSystem | % Buildnumber 15063 显示虚拟化的图片在我的机器中启用 显示Hyper-V服务的图片也已启用 这张照片显示安装程序一直卡在“正在删除文件..”阶段。 有一点帮助将不胜感激。

试图dockerize一个node.js文件,但不断收到错误

FROM node:7 WORKDIR ~/Desktop/CS612 COPY package.json ~/Desktop/CS612 RUN npm install COPY . ~/Desktop/CS612 CMD node server.js EXPOSE 3000 好吧,我已经转换它,并能够得到这个远: Step 5/7 : COPY . ~/Desktop/CS612/ —> 885080c48872 Step 6/7 : CMD node server.js —> Running in 7ffbaeec889f —> 61654068c183 Removing intermediate container 7ffbaeec889f Step 7/7 : EXPOSE 3000 —> Running in 6862095ac871 —> abb84902c53b Removing […]

在Docker容器中运行脚本时使用的内存

我正在尝试使用此命令在Docker容器中运行脚本 docker exec <container_id> nodejs /code/file.js 我需要得到在这个过程中使用的内存 请build议一些解决scheme

我如何保持对Postgresql Docker容器所做的更改?

我正在使用官方postgresql泊坞窗图像来启动一个容器。 之后,我安装了一些软件,并使用psql来创build一些表格等。我这样做是通过首先启动postgres容器,如下所示: docker run -it –name="pgtestcontainer" -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:9.6.6 然后我附上这个容器 docker exec -it pgtestcontainer bash 我安装软件,创build数据库表等 之后,我第一次退出第二个terminal会话(我曾经安装软件),并在第一个terminal会执行ctrl + c来停止postgres容器。 在这一点上我的期望是,如果我提交这个postgres图像 docker commit xyz…zxy pg-commit-test 然后根据提交的映像运行一个新的容器: docker run -it –name="modifiedcontainer" -e POSTGRES_PASSWORD=postgres -p 5432:5432 pg-commit-test 那么我应该有所有的软件和表格。 上面的过程的结果是,我已经安装的软件在修改容器,但SQL表等没有了。 所以我的猜测是我的方法或多或less是正确的,但有一些具体到postgres泊坞窗图像我失踪。 我知道,如果没有外部目录或docker卷绑定到/var/lib/postgresql/data ,它从头创build数据库,但我没有这样做,提交后,我希望数据库的内容保持为他们是。 我如何遵循上述步骤(或正确的步骤)并对数据库进行更改?

Kubernetes之间为mysql和tomcat进行的服务间通信

我有两个使用kubectl在kubernetes上运行的服务。 1. Tomcat 2. MYSQL 场景 – Tomcat是外部世界。 托pipe的tomcat使用节点端口。 而MySQL服务是后端,因此使用群集IP(默认types)托pipe它。 Tomcat无法连接到MySQL。 我正在使用的War文件,需要JDBC URL来连接。 我能够从我的实例(主节点)连接到MySQL。 但tomcat服务是无法做到的。

DataGrip连接失败,Postgres Docker

我创build了一个Docker容器,如下所示: docker run -e POSTGRES_USER=docker -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=docker library/postgres 我现在想要连接到Datagrip进行查询。 当我尝试在Datagrip中设置连接时,它失败。 DataGrip连接失败错误我从inspect container <container_id>获取主机ip 在5432端口上出现了172.17.0.2 。 请参阅图像以供参考。 容器的configuration设置但是,当我尝试连接到DataGrip时,连接仍然保持失败。 有谁知道如何去呢?

如何重新启动一个新的弹簧引导JAR容器没有绝对path到jar子?

请帮我解决我的问题。 随着docker的升级,将jar添加到绝对path的容器不再有效。 如何使容器重新启动,新的jar子被拿起来了? 我做了一个新的jar,并重新启动容器,现在我不能这样做,因为不可能指定在Dockerfile中的新jar的绝对path? 这是我的Dockerfile更新到新版本的泊坞窗之前工作。 从他那里我创造了一个没有任何问题的图像。 FROM java:8 VOLUME /tmp EXPOSE 8888 ADD /home/jdev/docker-storage/jenkins/workspace/CA/build/libs/ca.jar /app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 现在我不能创build一个图像,因为我需要指定一个相对path。 重新启动后,新的镜像不会复制到Docker容器中。 Dockerfile在/ home / jdev中。 ADD docker-storage/jenkins/workspace/CA/build/libs/ca.jar /app.jar 谢谢您的帮助!

docker中的apache反向代理

我目前正试图学习使用docker,我遇到了反向代理和Apache的一个小问题。 所以我有一个运行jenkins / jenkins的容器:最新的端口8080,我想用apache将它映射到端口80上的/ jenkins。 这是我目前的代理configuration: ProxyPass /jenkins http://jenkins:8080/jenkins nocanon ProxyPassReverse /jenkins http://jenkins:8080/jenkins ProxyRequests Off AllowEncodedSlashes NoDecode 和这个它redirect到jenkins容器的第一个请求,但jenkinsredirect到/login导致404。我明白为什么会发生这种情况,但有没有解决这个问题,而不修改jenkins形象通过设置一个前缀? 为什么我不想添加前缀的主要原因是因为它看起来像很多工作,特别是如果我需要这样做的所有服务,我想运行在docker……这似乎是非常不切实际的。