Tag: 窗口

从Jenkinspipe道调用Docker容器,该容器也在Docker上作为Docker容器运行(适用于Windows 10)

我已经在Windows 10上安装了docker for Windows。拉出最新的Jenkins图像并启动一个容器。 jenkins启动并运行。 在我的Jenkinspipe道中,我构build了节点应用程序。 我想要通过Jenkinspipe道构build这个节点应用程序,但是在另一个容器(从节点和angular度图像运行的docker容器)内。 我是docker工人和学习的新手。 一步一步的帮助,将不胜感激。 谢谢

从docker云在docker上的docker集装箱

我在Docker云上有一些存储库。 我build立和部署在我家的Ubuntu的服务器,并且工作得很好。 在我的家庭服务器,我可以访问这些服务与他们的url(如http://registry:8761 )。 我想在Windows上的Kitematic上运行我的服务,所有我的服务都在本地主机上运行,​​所以我的configuration在application.yml,我说我的registry服务是在http://registry:8761不起作用。 有人可以帮我吗? 谢谢

将文件添加到/etc/my_init.d/时,Docker构build失败

在我将其添加到Web应用程序DockerFile中之后,我在处理Windows 10 Docker实例时遇到了docker生成错误 FROM phusion/passenger-ruby23 ……. ADD post-run-web.sh /etc/my_init.d/99_post-run-web.sh RUN chmod +x /etc/my_init.d/99_post-run-web.sh RUN chown root:root /etc/my_init.d/99_post-run-web.sh 无论我放在哪里,shell脚本都会失败,即使它只是一个简单的echo命令。 dockerbuild设失败,这个消息 /etc/my_init.d/99_post-run-web.sh failed with status 127 经过研究和研究,我找不到解决问题的解决scheme,大部分类似的问题都出现在Windows以外的操作系统上。 所以我从我的Windows机器上取得了代码,然后从Mac上运行这个版本,这个版本在没有问题和应用程序的情况下工作正常。 我的问题已经解决了,但我希望团队意识到。 Mac Docker info Version 1.13.1 (15353) Channel: Stable 94675c5a76 Windows Docker Info Version 1.13.1 (10072) Channel: Stable 94675c5

在使用docker时,Gtk不能显示窗口

我正在制作一个在Windows上使用Tensorflow和OpenCV的应用程序。 由于tensorflow,我正在使用Docker。 我最初运行我的docker容器与命令 docker run -it -v $HOME/Documents/tensorflowSource:/tensorflowSource -v /tmp/.X11-unix:/temp.X11-unix -e DISPLAY=unix$DISPLAY gcr.io/tensorflow/tensorflow:latest-devel 在这里回答一个类似的问题: 基于GUI环境的Docker? 在运行我的程序(这应该打开一个窗口,并有效地streamvideo),我给了以下错误 Gtk-WARNING **: cannot open display: unixneeds-to-be-defined 我有点失落在这一点上,我能做些什么来显示我的程序想要显示的Gtk窗口? 任何解决scheme都不错,即使它不涉及从泊坞窗容器显示窗口

如何从Windows连接到Docker容器内的SSHD?

我有一个Ruby on Rails环境,并将其转换为在Docker中运行。 这主要是因为开发机器是Windows笔记本电脑,而服务器则不是。 我有Docker容器主要运行,现在我想连接RubyMinedebugging器。 为了达到这个目的,build议在容器中设置一个SSH服务器。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/207649545-Use-RubyMine-and-Docker-for-development-run-and-debug-before-deployment-for-testing- 我使用https://docs.docker.com/engine/examples/running_ssh_service/#build-an-egsshd-image减去EXPOSE 22中的dockerfile行成功地将SSHD添加到容器中(因为它不能与端口一起工作在docker-compose.yml中映射)。 但是端口不能在本地机器上访问 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6652389d248c civilservice_web "bundle exec rails…" 16 minutes ago Up 16 minutes 0.0.0.0:3000->3000/tcp, 0.0.0.0:3022->22/tcp civilservice_web_1 当我试图指向PUTTY在本地主机和3022,它说,服务器意外closures连接。 我在这里错过了什么? 这是我的dockerfile FROM ruby:2.2 RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ nodejs \ openssh-server RUN mkdir /var/run/sshd […]

Docker-machine无法连接到默认机器(Windows)

我在Windows 8.1企业版的Windows Update之后使用docker-machine时遇到了问题。 我正在使用Docker Toolbox 1.12.5。 我可以运行docker没有问题,但在Windows更新后,docker机无法连接到默认的机器。 我可以看到在VirtualBox的默认机器正在运行,但是当我试图运行 docker-machine env default 它给了我“错误检查TLS连接:主机没有运行”。 当我跑步 docker-machine ls 我得到: NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default virtualbox Timeout 我发现一些build议,重新启动默认的机器,所以我跑了 docker-machine restart default 但它总是给我下面的错误: Restarting "default"… Starting "default"… (default) Check network to re-create if needed… Error setting up host only network on machine start: C:\Program Files\Oracle\Vir tualBox\VBoxManage.exe […]

dockerize c#.NET桌面应用程序

我有一个C#桌面应用程序运行在Windows7系统上。 最近我一直在想这个移动到docker集装箱。 我看到了一些关于Micrsoft server 2016的公告,它提供了docker的本地支持。 我也看到了一些像“纳米服务器”这样的术语,这是我认为表示一个基准的Windows操作系统运行时。 我已经做了一些研究,但没有networking上的具体答案。 我想知道。 1)是否有可能dockerize C#.NET应用程序? 2)是否需要Microsoft服务器2016 / nano服务器许可证? 3)我能在Windows 7环境中运行dockerized应用程序>有没有人试过这个? 或者应该有其他更好的方法来做到这一点。 请在此点亮一些。

docker集装箱中的虚拟COM端口对

我试图find在我的容器内创build一对COM端口的方式(基础是microsoft / windowsservercore)。 据我所知,我必须find这样的软件的MSI安装程序来执行静默安装。 但是,我仍然需要通过UI创build精确的COM设备,它不是Docker容器的选项。 是否有其他的select来达到目标​​?

从在Docker for Windows上运行的容器中,如何访问主机上的端口?

我正在Docker for Windows上运行一个基于CentOS的容器,并尝试连接到在我的主机环境的端口8545上运行的http服务。 我试过这个,尝试了各种可疑的主机名和IP地址: curl http://localhost:8545 但是我得到的错误信息是“curl:(7)失败连接到本地:8545;连接被拒绝” 我应该如何弄清楚使用什么IP地址? 有什么我需要configuration,只要允许从容器内访问端口号?

Windows Docker端口转发奇怪的行为

我使用这些命令作为一个服务在Windows 2016上安装docker(所以我没有使用虚拟机,Docker本身安装在windows上): Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force Install-Module -Name DockerMsftProvider -Force Install-Package -Name docker -ProviderName DockerMsftProvider -Force Restart-Computer -Force 从本教程: https : //blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ 我已经build立了一个简单的CIstream程,我使用的容器之一是基于这个图像: https : //hub.docker.com/r/microsoft/mssql-server-windows-express/我执行的步骤之一是: mvn liquibase:update Ddb.url=jdbc:sqlserver://xyzq:1433;databaseName=xyz" -Ddb.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver -Ddb.username=username -Ddb.password=password -Ddb.changelog=changelog 其中xyzq是从外部docker主机可见的正常IP,因此,这个命令工作时,我从我的笔记本电脑迁移qa environemnt执行它,但是当我在qa机器本地执行它报告连接被拒绝。 任何人都知道为什么会发生? 在docker主机端口转发莫名其妙不工作? 为什么外部请求在内部失败时起作用? 还有一件事 – 当我从qa机器命令使用docker容器ip时也是如此,但是我想用host ip代替容器ip。 那可能吗?