場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。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を使用するアイデアの詳細な説明
序文WeChat アプレットを開発する際には、ユーザーの権限が必要なページを使用する必要があることが...
MySQL 8.0 サービスを開始できません最近、 cmdで MySQL サービスを起動するときに遭...
この記事では、IDEA が MySQL データベースに接続できない問題に対する 6 つの解決策を主に...
この記事の例では、ボールのスライドとクロスの効果を実現するためのVueの具体的なコードを共有していま...
1. テスト環境名前バージョンセント7.6ドッカー18.09.06 2. オンラインインストールここ...
この記事の例では、製品の拡大鏡効果を実現するためのVueの具体的なコードを共有しています。具体的な内...
Dockerコンテナの状態遷移図2度目の実戦 [root@localhost ~]# docker ...
以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...
入力ボックスへのユーザー入力、ウィンドウのサイズ変更、スクロール、Intersection Obse...
目次序文sudo書き込み権限を追加するgit 2.9.0をインストールopenssl 1.1.1l ...
目次1. ファイル拡張子を取得する2. コンテンツをクリップボードにコピーする3. スリープ時間は何...
異なるブラウザ間でページの表示を一致させるためには、フロントエンド開発において CSS スタイルのク...
最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...
前回は、JavaScript の charAt() メソッドの使い方を紹介しました。今日は、最も多く...
nofollowをめぐる論争Zac と Guoping の間では、nofollow が PR を無駄...