場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。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を使用するアイデアの詳細な説明
Linux のufw (Uncomplicated Firewall) を見て、ファイアウォールに変...
CSS には多くの属性があります。特に複数の値を設定する必要がある属性は、長期間使用しないと忘れられ...
今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...
サーバーも 2 つあります。準備:コンテナのホスト名を設定する consul: kv タイプのストレ...
MySQL 5.7.27のインストールチュートリアルは以下のように記録され、皆さんと共有されています...
基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...
序文実際の開発では、ビジネス要件が変更されることが多いため、ストアド プロシージャの特性を変更するこ...
Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...
理由: MySQL 5.7.5 以降では機能依存関係の検出が実装されています。 only_full_...
サーバーへのファイルのアップロード、ソフトウェアのインストール、コマンドやスクリプトの実行、サービス...
選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...
背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...
私の開発環境は、VMWare 仮想マシンに CentOS をインストールし、ホスト ファイルにインタ...
目次ブラウザ同一生成元ポリシー1. VUEフロントエンド構成プロキシはクロスドメインの問題を解決しま...
目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....