Tag: Windows服务器

Docker容器只能在端口80上工作

我在多台机器上(Win10和服务器2016)尝试了这一点,使用本教程的结果相同: https : //docs.docker.com/docker-for-windows/#set-up-tab-completion-in-powershell 这工作 docker run -d -p 80:80 –name webserver nginx 任何其他端口,失败 docker run -d -p 8099:8099 –name webserver nginx –> ERR_EMPTY_RESPONSE 看起来像Docker / Nginx正在监听失败的端口,但失败。 Telneting到这个端口显示请求通过,但立即断开连接。 这与根本没有听到端口的情况不同。

Windows上怪异的terminal格式

当用Docker运行一个容器时,我的terminal会被拧紧。 这两个都发生在PowerShell和CMD。 只有在访问docker集装箱时。 我怎么能正常? PS:这发生在我重新安装Docker的时候

apt-get在Dockerfile中不起作用

解答 :我仍然不知道什么是错误的,但是在重新启动docker并重新运行后(同样的dockerfile,一切都一样),它工作正常。 我在Windows上使用Docker,我的Dockerfile是 FROM ubuntu:15.04 COPY . /src RUN apt-get update RUN apt-get install -y nodejs …etc 但是当我试图build立我得到的图像 WARN[0001] SECURITY WARNING: You are building a Docker image from Windows against a Linux Docker host. All files and directories added to build context will have '-rwxr-xr-x' permissions. It is recommended to double check and reset permissions […]

Windows上的Boot2docker得到“权限被拒绝”的错误

我从https://github.com/boot2docker/windows-installer/releases下载并安装了docker-install v1.1.2。 但是我不能启动它,不断得到“权限被拒绝”的错误: C:\apps\Boot2Docker>bash luog@IKARI:/c/apps/Boot2Docker$ ./start.sh initializing… ./start.sh: line 21: ./boot2docker.exe: Permission denied starting… ./start.sh: line 23: ./boot2docker.exe: Permission denied connecting… ./start.sh: line 25: ./boot2docker.exe: Permission denied 如果我直接从cmd控制台运行boot2docker,我得到这个: C:\apps\Boot2Docker>boot2docker.exe Access is denied. 任何想法? 注意我用pipe理员angular色打开了cmd,仍然没有帮助 从浏览器中双击“start.sh”时的截图:

如何使用Windows上的Boot2Dockerbuild立一个imagem?

我有我的本地开发文件在G:\www\project和我的Dockerfile被放置在G:\www\project\Dockerfile 。 目前没有办法可以做docker build -t app . ,我的Dockerfile是这样的: FROM ubuntu:14.10 RUN apt-get update && apt-get upgrade -y –force-yes && apt-get -y install software-properties-common –force-yes RUN locale-gen pt_BR.UTF-8 ENV LANG pt_BR.UTF-8 ENV LC_ALL pt_BR.UTF-8 ENV DEBIAN_FRONTEND noninteractive RUN add-apt-repository -y ppa:nginx/stable RUN add-apt-repository -y ppa:ondrej/php5 RUN apt-get -y install nginx php5-fpm php5-mysql php-apc php5-mcrypt php5-gd RUN […]

在Boot2Docker中访问Windows GPU

有没有办法在Boot2Docker中使用Windows GPU? 特别是,我的目标是能够在Docker容器内使用pyaudio录制audio。 我知道,在Linux上运行时,可以使用–device标志来挂载/ dev / snd / appropriate; 不过,我需要这个能够在Windows上运行。 有没有办法从Boot2Docker虚拟机内部访问声卡? 或者这是需要一个单独的Linux VM? 提前致谢!

在windows上运行标准输出到docker容器运行linux

我需要将只能在Windows上运行的程序的输出传送给另一个只能在Linux上运行的程序。 (这些程序在function上与FFMPEG非常相似,所以为了testing,我将Windows上的FFMPEG标准输出转换为Linux上的FFMPEG标准input。) 我正在使用Docker在Windows上运行Linux容器。 Docker支持从主机到Docker容器的pipe道数据,如下所示: ffmpeg -i <input> -c:a copy -v:a copy -f mpegts – | docker run ffmpeg-container -f mpegts -i – -c:a copy -c:v copy <output> 但是,Windows上的Docker运行在虚拟机上,没有本地客户端,这意味着我不能直接pipe道到容器。 到目前为止,我还没有find任何有关通过Windows上的虚拟机pipe道数据的例子或讨论。 我已经尝试了使用netcat替代解决scheme,但它的吞吐量太慢了: 视窗: ffmpeg -i <input> -c:a copy -v:a copy -f mpegts – | ncat <ip address> <port> Linux的: nc -l <ip address> <port> | ffmpeg -f […]

在Windows中的docker执行bash – 键盘箭头键不起作用

我一直使用boot2docker ssh并在那里运行 docker exec -it container bash 它会正常工作。 现在我正在使用新的Windows客户端,而docker exec -it container bash会让我到一个bash提示符,从那里如果我键入,左/右/上/下/首页/结束/上页/下页赢得'工作。 不知道什么窗口是缺less它的configuration不正确的使用这些键。 有什么build议么?

Docker容器不在boot2docker启动时运行

操作系统:Windows10 使用: Oracle VM VirtualBox DockerToolbox v1.9.1i 嗨,你知道如何在boot2docker启动时自动启动一个容器吗? 我用docker-machine创造了一台新docker-machine 。 然后我用docker run运行一个新的容器。 这一切都和运行,但是当我closures我的Windows,并尝试启动我的docker机器里面的容器不启动。 我试图添加docker start id命令到文件/mnt/sda1/var/lib/boot2docker/profile但是不起作用。 我也尝试用ssh( docker-machine ssh name )连接到虚拟机,然后运行命令docker start id而没有成功。 最后,我必须停止并移除容器, docker run再次docker run 。

什么是Docker容器的文件系统? 在此容器中运行的应用程序在哪个文件系统上运行?

基本上,我在我的Windows 10机器上运行Docker。 我已经在这个容器中挂载了一个windows目录来访问我的Windows机器上的文件,在这个文件上执行一些任务。 docker集装箱内运行哪个文件系统? 这个容器是基于什么样的OS? 例如,如果我运行一个具有ubuntu作为基本操作系统的容器,它会是当前版本的ubuntu(在这个容器内运行)? 或者是在Docker守护进程上运行的那个? 另外,我正在这个容器中运行一个应用程序,该应用程序访问我的Windows目录中的文件以及创build一对文件。 现在,这些文件正在写入Windows,因此遵循Windows(NTFS)的文件系统。 那么它是怎样工作的? (Docker容器和Windows文件系统内部的不同文件系统;两者合并?)