場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。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を使用するアイデアの詳細な説明
環境の準備 Docker環境 MySQL 5.7 (公式イメージはmysql8をサポートしていません...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
目次序文1. Linux は yum ソースを変更します (MYSQL のインストールが遅い場合は試...
Vue プラグインがエラーを報告しました: このページで Vue.js が検出されましたVueプラグ...
要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...
この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...
privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...
ゲームのソースコードのダウンロードアドレスを取得するためのJavaScript:クリックしてソースコ...
この記事では、jQueryプラグインを使用したマインスイーパゲームの最初の記事の具体的なコードを参考...
拡張版です。質問とSQL文は以下の通りです。ユーザー テーブルを作成し、id、name、gender...
目次1. 順番に紹介する2. ユーザーを作成する3. ユーザーアカウントを削除する4. アクセス権5...
1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...
1. nacosデータベースを再開します。データベース名nacos_configユーザー名とパスワー...
--データベースに接続するとき、ホストとユーザーのマッチングルール公式ドキュメント: https:/...
次の2つのファイルを結合するには、それらを結合して1.txtに結合します。 # 1.txt ジェリー...