ドッキングウィンドウミラーパッケージ

例を再パッケージ化する.NET CORE 3.0は、GDIPlusのに参加します

ミラーパッケージ

1ミラーを探します

1プルdockerhubから指定された画像を撮ります

ドッキングウィンドウプル[画像]:[バージョン]

ここで、私はのプルdockerfile使用私の注文

mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim FROM

2ビューミラー一覧

ドッキングウィンドウの画像

ミラーリングは静的であり、鏡像ID、880d85db3775

2改質容器

1起動して実行ミラーリング
背景がドッキングウィンドウを起動し、ホストポートマッピングとポートドッキングウィンドウを指定します。

ドッカー-p 8000 RUN:80-TDIは、[imagelD] [コマンド] --privileged
ほぼ同時に-t使用対話モード容器、;:-i
-d:背景容器、及び容器のIDを返すと、
-t:あります容器は、典型的には、-iと組み合わせて使用する擬似入力端子を、再割り当て;
--privileged容器は、すべてのホストデバイスの権限にアクセスする必要があります

通常、[コマンド]塗りつぶし/ binに/ bashができます。

このようCentOSのミラーで使用systemctlの必要性などの特殊な例では、と--privilegedセットを追加する必要があります[コマンド] INITです。

私のコマンド

9699 -pドッキングウィンドウラン:80 -tdi --privileged 880d85db3775 / binに/ bashの

で実行するすべてのコンテナ2を見る、idを持つコンテナを取得します

ドッキングウィンドウのps -a

ミラー3 RUNによって活性化されると、所望の端末が対話モードに入る場合は、この時点で実行している動的コンテナ(容器)にロードされます。

sudoのドッキングウィンドウのexec -it [ContainerIDの] / binに/ bashの

インタラクティブモード、使用CTRL + P + Q、稼働を維持するために対話型の終了終了するには、exitコマンドを使用してコンテナを停止します。

私の注文は、インストールが終了し、対話形式のインストール後に、ドッキングウィンドウでのGdiPlus

sudoのドッキングウィンドウのexec -it 12b89974bc2b / binに/ bashの
apt-getを更新&& apt-getをインストール-y libgdiplusのlibc6-devの&& LN -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll

4コンテナの非対話モードでは、コマンドによって展開/停止コンテナサービスを開始します。

ドッキングウィンドウの開始/停止

5コンテナを削除します

ドッキングウィンドウのRM [ContainerIDの]

6削除ミラー

ドッキングウィンドウRMI [IMAGEID]

7指定されたアドレスで指定されたファイルは、コンテナのホストの内部に伝達されます。

ドッキングウィンドウのCP [YourHostFilePath] [ContainerIDの]:[DockerPath]

3新しいイメージを作成します。

容器1は、修正された画像に再パッケージ化した後

ドッキングウィンドウがコミット[ContainerIDの] [imagenameの]:[バージョン]

私の注文、およびパックを見ます

ドッキングウィンドウは12b89974bc2b wscore3をコミット:v1の
ドッキングウィンドウの画像を

新しいイメージのコンテナを保存し、著者情報と記述情報を追加します。

ドッキングウィンドウは、-a "WS" -m "wscore3v1を" コミット12b89974bc2b wscore3:V1

パラメータ
-a:提出の鏡;
-c:ミラーを作成するために使用Dockerfileコマンド;
-m:キャプション出願時;
-p:コミットすると、コンテナが中断されています。

3は、クラウドリポジトリにミラーリング提出します

ドッキングウィンドウのプッシュ[IMAGEID] [repertory_address]

参照

ドッカーよく使用されるコマンドDaquanの
Linuxの/ドッカーの下に、.NETのコアイメージ操作ピット

おすすめ

転載: www.cnblogs.com/xcsn/p/12121421.html