モノ内部ドッカーコンテナをインストールする方法---公式サイトから

1.最初のモノは何ですか

モノは、無料のオープンソースプロジェクトは、ホストされた会社(以前のNovell、早いXimianの)によってXamarinです。プロジェクトの目標は一致ECMA標準(ECMA-334とEcma-一連の作成することである335 C#コンパイラおよび共通言語アーキテクチャを含む.NETツール、のを)。Microsoftの.NET Frameworkの(共通言語ランタイムプラットフォーム)異なる、唯一のWindowsシステム上で実行することはできませんMonoプロジェクト、それはまたのLinuxやFreeBSD、UNIX、OS XとSolaris、およびなど、さらにいくつかのゲームプラットフォーム上で実行することができます:プレイステーション3、WiiのまたはXbox 360は、

Baiduの百科事典から取得され

2.同社の製品開発のモノを使用する必要が 

3.最も簡単な方法は、MicrosoftのDOTNETのSDKはモノ画像をインストールし使用することです

4.自分自身はほとんどモノを知りませんでした。

hub.dockerからモノを見つけるための最も簡単な方法は、内部に直接使用することができますdockerfileを作成する方法を見つけるために

内側をクリックして、対応するバージョン番号に接続されている6 dockerfile

HTTPS:// github.com/mono/docker/blob/c47c852008be6934ac650f282c18c70f2cfec72f/6.0.0.313/slim/Dockerfile 

URLここでは、

以下の通りである。その内容に注意してください。

ストレッチスリム:DebianのFROM
   
  #MAINTAINERジョー・シールズ<[email protected]>
  # MAINTAINER Alexander Köplinger <[email protected]>
   
  ENV MONO_VERSION 6.0.0.313
   
  RUN apt-get update \
  && apt-get install -y --no-install-recommends gnupg dirmngr \
  && rm -rf /var/lib/apt/lists/* \
  && export GNUPGHOME="$(mktemp -d)" \
  && gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
  && gpg --batch --export --armor 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF > /etc/apt/trusted.gpg.d/mono.gpg.asc \
  && gpgconf --kill all \
  && rm -rf "$GNUPGHOME" \
  && apt-key list | grep Xamarin \
  && apt-get purge -y --auto-remove gnupg dirmngr
   
  RUN echo "deb http://download.mono-project.com/repo/debian stable-stretch/snapshots/$MONO_VERSION main" > /etc/apt/sources.list.d/mono-official-stable.list \
  && apt-get update \
  && apt-get install -y mono-runtime \
  && rm -rf /var/lib/apt/lists/* /tmp/*
 

7. 自己修改一下(庆幸的是 dotnet sdk 也使用的ubuntu 直接可以用如上的命令进行处理)

 

FROM dotnetsdk2.1vimssh:gscloud1906
# 注意这里是使用了自己安装 vim 的 images 进行的后续处理

RUN apt-get update \
  && apt-get install -y --no-install-recommends gnupg dirmngr \
  && rm -rf /var/lib/apt/lists/* \
  && export GNUPGHOME="$(mktemp -d)" \
  && gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
  && gpg --batch --export --armor 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF > /etc/apt/trusted.gpg.d/mono.gpg.asc \
  && gpgconf --kill all \
  && rm -rf "$GNUPGHOME" \
  && apt-key list | grep Xamarin \
  && apt-get purge -y --auto-remove gnupg dirmngr
ENV MONO_VERSION 6.0.0.313

RUN echo "deb http://download.mono-project.com/repo/debian stable-stretch/snapshots/$MONO_VERSION main" > /etc/apt/sources.list.d/mono-official-stable.list \
  && apt-get update \
  && apt-get install -y mono-runtime \
  && rm -rf /var/lib/apt/lists/* /tmp/*

8. 执行docker build 就可以生成带mono的环境了。 

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/11257728.html
おすすめ