小编Awa*_*yte的帖子

无法链接到由docker-compose启动的正在运行的容器

我正在使用docker容器设置我的本地开发环境.docker-compose.yml如下所示

version: '2'

services:
  db:
    image: mongo:3
  mq:
    image: rabbitmq:3
  api:
    build: .
    image: my_app/api
    ports:
      - "3000:3000"
    links:
      - db
      - mq
    environment:
      - NODE_ENV=development
Run Code Online (Sandbox Code Playgroud)

它开始没有错误.而docker列出了3个正在运行的容器

docker-compose up -d
docker ps

e90e5a8b5d33        my_app/api    "/usr/local/bin/node "   0.0.0.0:3000->3000/tcp               my_app_api_1
42bfcd971b16        mongo:3       "/entrypoint.sh mongo"   27017/tcp                            my_app_db_1
a0685a816c47        rabbitmq:3    "/docker-entrypoint.s"   4369/tcp, 5671-5672/tcp, 25672/tcp   my_app_mq_1
Run Code Online (Sandbox Code Playgroud)

但是当我尝试链接到那些从另一个容器运行容器时

docker run --link my_app_mq_1:mq --link my_app_db_1:db -it worker 
Run Code Online (Sandbox Code Playgroud)

我收到错误

 docker: Error response from daemon: Cannot link to /my_app_mq_1, as it does not belong to the default network.
Run Code Online (Sandbox Code Playgroud)

我也试过了 …

docker docker-compose

89
推荐指数
2
解决办法
4万
查看次数

在dotnet核心中运行NUnit测试

我正在尝试使用dotnet core为我的c#项目运行单元测试.我正在使用docker容器运行时.

Dockerfile

FROM microsoft/dotnet:0.0.1-alpha
RUN mkdir /src
WORKDIR /src
ADD . /src
RUN dotnet restore
Run Code Online (Sandbox Code Playgroud)

"NUnit"和"NUnit.Runners"已添加到project.json中

"version": "1.0.0-*",
"compilationOptions": {
    "emitEntryPoint": true
},

"dependencies": {
    "NETStandard.Library": "1.0.0-rc2-23811",
    "NUnit": "3.2.0",
    "NUnit.Runners": "3.2.0"
},
"frameworks": {
    "dnxcore50": { }
}
Run Code Online (Sandbox Code Playgroud)

dotnet restore使用以下输出成功运行

...
log  : Installing NUnit.ConsoleRunner 3.2.0.
log  : Installing NUnit.Extension.NUnitV2ResultWriter 3.2.0.
log  : Installing NUnit.Extension.NUnitV2Driver 3.2.0.
log  : Installing NUnit.Extension.VSProjectLoader 3.2.0.
log  : Installing NUnit.Extension.NUnitProjectLoader 3.2.0.
log  : Installing NUnit.Runners 3.2.0.
info : Committing restore...
log  : Restore …
Run Code Online (Sandbox Code Playgroud)

.net c# nunit unit-testing asp.net-core-1.0

28
推荐指数
1
解决办法
2万
查看次数