Tag: macos

.Net核心Web API到Docker容器Mac

我有一个Mac和Windows 10的平行。我编译webAPI模板在Windows上的视觉工作室2017年没有docker支持我的Mac上的文件夹。 由于某些原因,我不能让docker图像运行(你好,世界图像工作正常)。 Docker安装在Mac上。 这是我的步骤: dotnet restore ./WebApplication1.sln dotnet publish ./WebApplication1.sln -c Release -o ./obj/Docker/publish 这是我的docker文件位于项目目录中 FROM microsoft/aspnetcore:latest ARG source WORKDIR /app EXPOSE 5000 COPY ${source:-obj/Docker/publish} /app ENTRYPOINT ["dotnet", “WebApplication1.dll"] 从terminal调用docker命令 docker build WebApplication1 -t WebApplication1 docker run -d -p 5000:5000 WebApplication1 这给了我一个容器ID,但它永远不会启动。 我希望我缺less一些简单的东西。 请指教。

无法让docker工作在Mac上

好的,这是我迄今为止所做的。 我安装了用于mac的docker,而且工作正常。 从那里我试图得到一个项目,并使用docker-compose运行,我得到了以下错误: Could not read CA certificate "/Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem": open /Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory 所以我试图通过尝试这个接受的答案来解决它。 这是当我得到另一个错误, Host does not exist: “default” 。 这是当我遇到这个接受的答案,但是当我试图运行docker-machine create default ,我得到这个错误: Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path" 。 我现在只是迷失了。 任何帮助?

在Docker for MacOS上设置NuoDB。 连接到NuoDB失败。 无法连接到任何主机

我使用docker镜像在本地build立了NuoDB。 它工作正常,我可以访问数据库控制台并通过访问http://localhost:8888/explorer.jsp运行查询。 但是当我试图连接到数据库使用JDBC我得到错误: 连接到NuoDB失败。 [08S01]无法连接到任何主机[localhost]。 错误是[java.io.IOException:操作超时(连接超时),/172.17.0.3:48006] 据我所知,我已经通过localhost:48004成功连接到NuoDB中介。 而且,代理将数据库节点地址172.17.0.3:48006抛出后,由于官方文档中描述的限制,其中172.17.0.3是运行的Docker容器的IP,由于主机无法访问该容器。 我的问题是如何连接到数据库? 有没有解决办法? 这是我的环境: Docker版本17.03.1-ce,构buildc6d412e 。 我通过命令运行容器: docker run -d –privileged=true -p 48004:48004 -p 48005:48005 -p 48006:48006 -p 9001:9001 -p 8888:8888 nuodb-test 。 Dockerfile和NuoDB安装程序可以在我的github回购中find。 提前致谢。

如何在外部磁盘(Mac OS)上存储与MySQL数据的名称docker卷?

我在我的Mac上安装了docker docker。 Docker.qcow2也位于Mac上。 所以,100GB的mysql数据命名卷也位于SSD的Docker.qcow2上! 我想在外部硬盘上存储带mysql数据的命名卷,并将它连接到Mac上的Docker容器。 对我来说,也可以将所有容器存储在固态硬盘上,但在外部廉价光盘上存储一些巨大的命名卷。 这是可能的和如何?

将公有IP分配给SQL Server Docker映像

我在Mac OSX上使用了最新的Docker版本(17 CE),并使用以下教程构build了SQL Server实例: https : //docs.microsoft.com/en-us/sql/linux/sql-服务器Linux的安装,docker工人 服务器设置成功,我设法通过SQL命令行实用程序从容器外连接到它。 下一步是我希望能够通过为实例分配一个公共IP从同一本地networking中的另一台PC连接到此实例。 我已经浏览了大量的教程,看起来docker 10现在可以使用这个function,所以我希望能够做到“正确”的方式而不是hacky的方式(pre-docker 10)。 我已经看了很多教程,即如何分配静态公共IP到docker集装箱和分配静态IP到docker集装箱 。 我正在testing使用Ubuntu的形象,以保持真实的例子,但它仍然无法正常工作。 虽然图像运行,每当我试图从同一台计算机泊坞窗安装分配IP,我没有收到请求超时。 另外在Kitematic上,IP和PORTS下的唯一主机是localhost。 图像正在分配给自定义networking(docker network prune,而实例运行时不修剪我的自定义networking),但我似乎无法从外部发现我的实例。 我正在使用的命令是 $ docker network create –subnet=172.18.0.0/16 mynet123 $ docker run –net mynet123 –ip 172.18.0.22 -it ubuntu bash $ ping 172.18.0.22 和我的SQL服务器 $ docker network create –driver=bridge –subnet=192.168.0.0/24 –gateway=192.168.0.1 mynet $ docker run -e 'ACCEPT_EULA=Y' -e […]

在虚拟docker-machine中运行NodeJS服务器 – 无法访问正在运行的VM应用程序

我正在通过这个docker教程,以便让我的电极应用程序在虚拟机中工作。 当我在VM中运行node server.js时,它会logging一条消息,指示Hapi服务器正在运行: Hapi.js server running at http://10cc6b467731:3000 但是,当我尝试在浏览器中导航到http://10cc6b467731:3000 ,我无法访问该应用程序。 我最初的想法是端口转发搞砸了。 我进入我的VirtualBoxconfiguration这个虚拟机,但它仍然无法正常工作: 我还在我docker-compose.yml文件中包含了端口转发,但无济于事: chat: build: . ports: – '3000:3000' volumes: – .:/home/app/chat – /home/app/chat/node_modules 现在我在质疑这是否甚至是端口转发问题。 我是Docker和configuration虚拟机的新手,所以我不确定要继续排除故障的方向。 我可以执行哪些步骤来确认这是端口转发问题?

如何在Mac OS上运行python-flask容器?

我遵循一些在线Docker教程,我写了这个Dockerfile : FROM python:3.5-slim WORKDIR /opt COPY requirements.txt /opt/requirements.txt RUN pip install -r /opt/requirements.txt COPY hello.py /opt/hello.py EXPOSE 5000 CMD ["python", "/opt/hello.py"] 我build立了我的形象: docker build -t ciasto/pythonflask:v1 . 导致: $ docker build -t ciasto/pythonflask:v1 . Sending build context to Docker daemon 4.096 kB Step 1/7 : FROM python:3.5-slim 3.5-slim: Pulling from library/python 10a267c67f42: Already exists […]

如何从Visual Studio Mac的容器中debugging多个dot.net核心服务

上下文:我正在试验在Mac上构build一组dotnetcore应用程序,最终将部署在Kubernetes上。 该应用程序分解成多个服务。 仅举几个IdentityServer,API,前端/ UI。 我一直在为这种情况寻找一个优化的开发工作stream程。 具体来说,我正在寻找方法来debuggingVisualStudio for Mac的容器内运行的dotnetcore应用程序。 任何帮助表示赞赏。

Docker无法安装节点应用程序的卷

我已经创build了一个本地节点快车应用程序,现在我试图通过Docker运行节点应用程序。 docker run -p 8080:3000 -v $(pwd):/var/www -w "/var/www" node npm start npm info it worked if it ends with ok npm info using npm@5.0.3 npm info using node@v8.1.2 npm ERR! path /var/www/package.json npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open […]

Docker需要访问主机的Postgres数据库

我有一个在Docker容器中运行的Flask应用程序,我可以使用以下命令运行它。 docker run -e DB_HOST=<…> -e DB_PORT=<…> -e DB_NAME=<…> -e DB_USER=<…> -e DB_PASSWORD=<…> -p 8080:8080 <tag name> 数据库在AWS之前,现在数据库正在MAC笔记本上运行。 那么Doc​​ker容器中的Flask应用程序如何连接到主机Postgres的数据库呢? 什么应该是我的DB_HOST?