場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile にコマンドを記述すると、一部の依存ソフトウェアのダウンロードが非常に遅くなり、イメージのビルドに長い時間がかかります。したがって、依存ライブラリを含む新しいイメージをインストールするのが最適です。 Dockerは達成するためのコミットを提供します たとえば、比較的合理化された Python イメージがあります。 2 つの依存関係 freetds-dev と unixodbc-dev が見つかりません。 1.まずイメージを実行する docker run -it --name python docker.io/python:3.6.4 /bin/bash /bin/bashはコンテナに入り、対話する 2. インストールコマンドを実行する root@39eaa5aa7332:/code# apt-get install freetds-dev パッケージリストを読み込んでいます...完了 依存関係ツリーの構築 状態情報を読み込んでいます...完了 root@39eaa5aa7332:/code# apt-get をインストール unixodbc-dev パッケージリストを読み込んでいます...完了 依存関係ツリーの構築 状態情報を読み込んでいます...完了 インストールが完了したら、Ctrl + P + q を押してコンテナーを終了します。 3. コンテナをイメージにパッケージ化し、docker commitを実行する [root@CentOS ~]# docker commit 39eaa5aa7332 python3.6.4-dev sha256:ca46b1ed99abc1338881a55a043ee9670a66601530b3f2e63f41eb949b91e84d 次にdocker imagesを実行してこのイメージを確認します 以上がDocker commitの使い方の詳しい説明です。Docker commitの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COM内の他の関連記事もぜひご覧ください! 以下もご興味があるかもしれません:
|
<<: Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明
目次【共通コマンド】 [一般的な esxi コマンドの概要] [esxcli コマンドの調査] ES...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...
目次1. データベースの制約1.1 はじめに1.2 制約の種類1.3 ヌルでない1.4 ユニーク1....
多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...
1. 背景LDAP を使用して、操作および保守に関連するユーザー名とパスワードを集中管理します。 1...
1. グリッドレイアウト(グリッド): Web ページをグリッドに分割し、さまざまなグリッドを組み合...
目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...
MySQL をインストールする必要があるため、インストール手順を以下のように記録します。 自分なり...
ハイパーフ公式サイトHyperf 公式ドキュメントのインストール1. Dockerの使用docker...
Shutdown.batファイルには次の文があります "%CATALINA_HOME%&q...
MySQLの古いバージョンをアンインストールします(古いバージョンがない場合は、この手順をスキップし...
序文あるプロジェクトの実行可能ファイルをインストールすると、MySQL 自体をインストールできるよう...
replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...
文章のスタイルでは、このような状況がよく見られます コードは次のとおりです <div styl...
ダウンロードしてインストールします。まず、システムに MySQL または MariaDB があるかど...