Tag: docker为Mac

让Docker4Mac和stream浪者看到对方的networking

我有在stream浪者运行的API,我有在docker集装箱运行的消费者。 事情是,以前,docker机我能够把stream浪汉和docker机相同的networking相当容易。 对于Docker4Mac来说,用一些自动化的方式来做这件事似乎有些困难。 此刻我正在做的是加上我的stream浪主人作为l0别名。 怎样才能使生活更轻松?

是开放源码的Docker吗?

我感兴趣的是用于学习虚拟机的Docker for Mac的源代码。 但是,在github上没有Mac源代码的Docker(有HyperKit,VPNKit,DataKit,但这只是Docker for Mac的一部分)? 它完全是开源的吗?

无法连接到Docker容器中运行的Django服务器(Docker for Mac)

我有一个docker容器在我的系统上运行,我开始使用这个命令: docker run -it -v ~/some/dir -p 8000:80 3cce3211b735 bash 现在docker ps列出了这个: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 44de7549d38e 3cce3211b735 "bash" 14 minutes ago Up 14 minutes 22/tcp, 443/tcp, 8082/tcp, 0.0.0.0:8000->80/tcp hardcore_engelbart 在容器内部,我使用以下命令运行我的django应用程序: python manage.py runserver 80 但我无法查看使用以下任一方面的页面: 1. localhost:8000 2. 127.0.0.1:8000 我明白,我的8000端口映射到容器上的80端口。 但为什么我无法访问它。 我使用docker为Mac而不是docker工具箱。 请帮助和评论,如果你需要更多的信息。

从现有容器中分离主机上的另一个容器

我目前正在使用Docker for Mac 。 我的要求是从另一个容器中分离出一个容器 。 情况 : 容器A有一个正在运行的服务,根据请求寻找一个swarm manager并分离另一个容器B.我已经在我的机器上启动了单节点swarm manager。 我不能使用主机network_mode,因为用于MAC的docker公开轻量级linux vm作为主机,而不是我的实际本地主机。 我也试过这个: https : //forums.docker.com/t/access-host-not-vm-from-inside-container/11747/7 任何可能的解决

Docker容器缓慢

我正在使用docker for mac,而来自docker容器的curl命令比我的mac更长。 容器正在使用默认桥接networking。 从容器中看下面的curl命令: 来自mac的命令: 谢谢。

无法访问在Docker中运行的服务

我无法通过运行在Docker镜像中的http://localhost:8000访问基于nodejs的服务。 我使用Docker for Mac( https://docs.docker.com/docker-for-mac/ ) 我在这里https://nodejs.org/en/docs/guides/nodejs-docker-webapp/下面的教程。 服务器在端口8000上运行。我使用以下命令启动docker映像: $ docker run -p 8000:8000 -d geuis/node-server:latest 如果我运行docker ps我看到: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9fa2e446918b geuis/node-server:latest "npm start" 6 seconds ago Up 5 seconds 0.0.0.0:8000->8000/tcp unruffled_lewin 如果我docker exec -it 9fa2e446918b /bin/bash我可以访问docker exec -it 9fa2e446918b /bin/bash ,我可以curl http://localhost:8000并从容器内访问服务器。 但是,我从我的系统terminal尝试相同的curl http://localhost:8000 ,并且无法访问它。 不知道接下来我需要做什么。

如何加速node.js在Docker容器中启动

我在Docker容器中运行node js官方镜像,我注意到npm start命令比Docker之外的启动需要更长的时间。 是否有设置,我可以改变,使其运行速度更快? 也许分配更多的内存到容器? 为了参考,我将粘贴下面的相关文件。 Dockerfile: FROM node:8.1 WORKDIR var/www/app # Global install yarn package manager RUN apt-get update && apt-get install -y curl apt-transport-https && \ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add – && \ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \ apt-get update && apt-get install -y yarn RUN […]

如何重新启动Docker-for-mac的命令?

我正在使用Docker for mac。 我想在terminal上用命令重启这个Docker-for-mac App。 什么命令? 没有这方面的文件。 我必须通过点击那个button来重新启动它。

Docker for Mac的Docker守护进程日志

这与Docker守护进程日志在哪里相似? 。 但更多的是为Mac的Docker。 我在哪里可以findDocker for Mac的守护进程日志?

运行Docker镜像

用户指南指出应该按以下方式运行映像: docker run -t -i ubuntu /bin/bash 我得到这个-t创build伪terminal和-i使它交互。 但是看起来/bin/bash部分是不必要的。 无论我是否使用/bin/bash运行它,我都会得到一个交互式提示,可以同时读取和写入。 root@77eeb1f4ac2a:/# 为什么我们需要/bin/bash ? 第2部分 我在Docker for Mac上运行。 当我下载hello-world二进制文件并运行它时,它只有1kb 。 很明显,一个Linux的图像并没有下载。 小的hello-world二进制文件是从我的Mac内核运行还是从Docker for Mac附带的小型Linux内核运行?