場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。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を使用するアイデアの詳細な説明
Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...
セルのパディングは、セルの内容と境界線の間の距離です。基本的な構文<TABLE セルパディング...
目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....
1. プロジェクトwarが保存されているディレクトリを入力しますDockerfileを編集する vi...
まず、バックグラウンドから来るデータをシミュレートしてみましょう。ここでは、コードをわかりやすくする...
以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...
この記事では、MySQL 5.7 zipアーカイブ版のインストールチュートリアルを参考までに紹介しま...
注: この記事のすべての写真はインターネットから収集されたものであるため、DELL R720 サーバ...
Web ページ上の色の表現は、さまざまな要因によって影響を受けます。Web ページで非常に美しい配色...
最適化のアイデア最適化には主に 2 つの方向があります。再レンダリングの回数を減らします。 Reac...
導入: Nginx (エンジン エックスと同じ発音) は、BSD のようなプロトコルに基づいてリリー...
0. システム要件CPU I5-10400F以上メモリ 16 GB、32 GBのメモリが最適ハードド...
目次序文MySQL の NULL 2 NULL占有長3 NULL値の比較4SQLはNULL値を処理す...
li はブロックレベル要素であり、デフォルトで 1 行を占めるため、水平方向の配置を実現する場合は、...
目次マスタースレーブレプリケーションメカニズム非同期レプリケーション準同期レプリケーションマスタース...