相关疑难解决方法(0)

如何在Docker容器中安装主机目录

我正在尝试将主机目录挂载到Docker容器中,以便在主机上完成的任何更新都会反映到Docker容器中.谷歌搜索和阅读Docker音量链接后,我无法成功.

我在哪里做错了什么.这是我做的:

kishore$ cat Dockerfile

FROM ubuntu:trusty
RUN apt-get update
RUN apt-get -y install git curl vim
CMD ["/bin/bash"]
WORKDIR /test_container
VOLUME ["/test_container"]
Run Code Online (Sandbox Code Playgroud)

kishore$ tree
.
??? Dockerfile
??? main_folder
    ??? tfile1.txt
    ??? tfile2.txt
    ??? tfile3.txt
    ??? tfile4.txt

1 directory, 5 files kishore$ pwd /Users/kishore/tdock

Run Code Online (Sandbox Code Playgroud)
kishore$ docker build --tag=k3_s3:latest .

Uploading context 7.168 kB
Uploading context
Step 0 : FROM ubuntu:trusty
 ---> 99ec81b80c55
Step 1 : RUN apt-get update
 ---> Using cache
 ---> 1c7282005040
Step 2 : RUN apt-get -y …
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)

mount docker boot2docker

552
推荐指数
23
解决办法
76万
查看次数

NuGet.Config文件位于Visual Studio 2017项目中的哪个位置?

我想知道NuGet.Config文件位于Visual Studio 2017项目中的哪个位置?我试图在项目的根目录中创建自己的NuGet.Config文件,但是我没有找到任何新的存储库(NuGet源代码).有人有任何想法吗?

这是我试图为我的.Net Core项目实现的文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" />
    <add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" />
    <add key="NuGet" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)

c# visual-studio .net-core visual-studio-2017

53
推荐指数
3
解决办法
6万
查看次数

dotnet恢复在本地工作,但在构建Docker容器时失败

如果我使用创建一个新的控制台应用程序dotnet classlib -lang f# -o hello-dockercd进入目录,然后运行dotnet restore,如预期一切正常。

但是,如果我添加Dockerfile以下内容

FROM microsoft/dotnet:2-sdk

WORKDIR /hello

COPY hello-docker.fsproj .
COPY *.fs ./

RUN dotnet restore

RUN dotnet build

ENTRYPOINT [ "dotnet", "run" ]
Run Code Online (Sandbox Code Playgroud)

并运行docker build .,它无法达到nuget.org以下消息:

/usr/share/dotnet/sdk/2.0.0/NuGet.targets(102,5):错误:无法加载源https://api.nuget.org/v3/index.json的服务索引。[/hello/hello-docker.fsproj]
/usr/share/dotnet/sdk/2.0.0/NuGet.targets(102,5):错误:发送请求时发生错误。[/hello/hello-docker.fsproj]
/usr/share/dotnet/sdk/2.0.0/NuGet.targets(102,5):错误:无法解析主机名[/hello/hello-docker.fsproj]
命令“ / bin / sh -c dotnet restore”返回非零代码:1

为什么我可以在本地还原,但不能在Docker容器内部还原?

docker windows-10 .net-core

6
推荐指数
1
解决办法
2076
查看次数