ミラーを探すDocker Hubのウェブサイトからイメージを検索できます。Docker Hubのウェブサイトはhttps://hub.docker.com/です。 docker search コマンドを使用してイメージを検索することもできます。たとえば、Web サービスとして httpd ミラーが必要です。 docker search コマンドを使用して httpd を検索し、適切なイメージを見つけることができます。 docker 検索 httpd 画像をドラッグ上図の httpd の公式バージョンを使用し、コマンド docker pull を使用してイメージをダウンロードすることにしました。 docker プル httpd イメージを削除します。docker rmi コマンドを使用してイメージを削除します。たとえば、hello-world イメージを削除します。 $ docker rmi hello-world 画像を作成するDocker イメージ リポジトリからダウンロードしたイメージがニーズを満たさない場合は、次の 2 つの方法でイメージを変更できます。 1. 作成したコンテナからイメージを更新し、イメージを送信する 画像を更新するイメージを更新する前に、イメージを使用してコンテナを作成する必要があります。 runoob@runoob:~$ docker run -t -i ubuntu:15.10 /bin/bash ルート@e218edb10161:/# 実行中のコンテナで apt-get update コマンドを使用して更新します。 操作が完了したら、exit コマンドを入力してコンテナを終了します。 現時点では、ID e218edb10161 のコンテナが、ニーズに応じて変更されたコンテナです。コンテナのコピーは、docker commit コマンドでコミットできます。 runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2 sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8 各パラメータの説明:
イメージをビルドする docker build コマンドを使用して、最初から新しいイメージを作成します。これを行うには、Docker にイメージの構築方法を指示する一連の命令を含む Dockerfile を作成する必要があります。 runoob@runoob:~$ cat Dockerfile Centos:6.7 から メンテナー Fisher "fisher@sudops.com" /bin/echo 'root:123456' |chpasswd を実行します。 実行 useradd runoob 実行 /bin/echo 'runoob:123456' |chpasswd /bin/echo -e "LANG=\"en_US.UTF-8\"" を実行 >/etc/default/local エクスポーズ22 エクスポーズ80 コマンド /usr/sbin/sshd -D 各命令は画像上に新しいレイヤーを作成します。各命令のプレフィックスは大文字にする必要があります。 最初のFROMはどのミラーソースを使用するかを指定します RUN 命令は、イメージ内のコマンドとインストール内容を実行するように Docker に指示します。 。 。 次に、Dockerfile ファイルを使用して、docker build コマンドでイメージをビルドします。 runoob@runoob:~$ docker build -t runoob/centos:6.7 。 ビルド コンテキストを Docker デーモンに送信 17.92 kB ステップ 1: Centos:6.7 から ---> d95b5ca17cc3 ステップ 2: メンテナー Fisher "fisher@sudops.com" ---> キャッシュの使用 ---> 0c92299c6f03 ステップ3: /bin/echo 'root:123456' |chpasswd を実行します。 ---> キャッシュの使用 ---> 0397ce2fbd0a ステップ4: useradd runoobを実行する ...... パラメータの説明: -t: 作成するターゲットイメージの名前を指定します . : Dockerfile が配置されているディレクトリ。Dockerfile の絶対パスを指定できます。 docker imagesを使用して、作成したイメージがリストにすでに存在することを確認します。イメージIDは860c279d2fecです。 runoob@runoob:~$ docker イメージ リポジトリ タグ イメージ ID 作成 サイズ runoob/centos 6.7 860c279d2fec 約1分前 190.6 MB runoob/ubuntu v2 70bf1840fd7c 17 時間前 158.5 MB ubuntu 14.04 90d5884b1ee0 6日前 188 MB php 5.6 f40e9e0f10c8 10日前 444.8 MB nginx 最新 6f8d099c3adc 12日前 182.7 MB mysql 5.6 f2e8d6c772c0 3 週間前 324.6 MB httpd 最新 02ef73cf1bc0 3週間前 194.4 MB ubuntu 15.10 4e3b13c8a266 5 週間前 136.3 MB hello-world 最新 690ed74de00f 6か月前 960 B centos 6.7 d95b5ca17cc3 6か月前 190.6 MB トレーニング/ウェブアプリ 最新 6fae60ef3446 12か月前 348.8 MB 新しいイメージを使用してコンテナを作成できます runoob@runoob:~$ docker run -t -i runoob/centos:6.7 /bin/bash [root@41c28d18b5fb /]# id ランウーブ uid=500(runoob) gid=500(runoob) グループ=500(runoob) 上記から、新しいイメージには作成したユーザー runoob がすでに含まれていることがわかります。 画像タグを設定するdocker tag コマンドを使用して、イメージに新しいタグを追加できます。 runoob@runoob:~$ docker タグ 860c279d2fec runoob/centos:dev docker tag イメージ ID (ここでは 860c279d2fec )、ユーザー名、イメージ ソース名 (リポジトリ名)、および新しいタグ名 (タグ)。 docker images コマンドを使用すると、ID 860c279d2fec のイメージに追加のタグがあることがわかります。 runoob@runoob:~$ docker イメージ リポジトリ タグ イメージ ID 作成 サイズ runoob/centos 6.7 860c279d2fec 5 時間前 190.6 MB runoob/centos dev 860c279d2fec 5 時間前 190.6 MB runoob/ubuntu v2 70bf1840fd7c 22 時間前 158.5 MB ubuntu 14.04 90d5884b1ee0 6日前 188 MB php 5.6 f40e9e0f10c8 10日前 444.8 MB nginx 最新 6f8d099c3adc 13 日前 182.7 MB mysql 5.6 f2e8d6c772c0 3 週間前 324.6 MB httpd 最新 02ef73cf1bc0 3週間前 194.4 MB ubuntu 15.10 4e3b13c8a266 5 週間前 136.3 MB hello-world 最新 690ed74de00f 6か月前 960 B centos 6.7 d95b5ca17cc3 6か月前 190.6 MB トレーニング/ウェブアプリ 最新 6fae60ef3446 12か月前 348.8 MB Dockerとイメージの操作方法についての記事はこれで終了です。より関連性の高いDockerとイメージの操作内容については、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: CSS3 Flex エラスティックレイアウトのサンプルコードの詳細な説明
1. まず、コンピュータのデスクトップにある VMware アイコンをダブルクリックしてソフトウェア...
前回の記事で、MySQL ステートメントの最適化には限界があると述べました。MySQL ステートメン...
関連記事:初心者が学ぶ HTML タグ (3)導入された HTML タグは、必ずしも XHTML 仕...
マウスイベントマウスが特定の操作を実行すると、イベント オブジェクトが生成され、イベントがトリガーさ...
この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...
この記事では、jQueryでカルーセルチャートを実装するための具体的なコードを参考までに共有します。...
目次1. Dockerをインストールする2. カスタムネットワークアドレスを作成する3. Docke...
最近、WeChat アプレットを作成しているのですが、いくつか問題が発生しました。インターネットでい...
序文ウェブサイトのアクセス元をカウントしたい場合は、PHP を使用して情報を取得してデータベースに記...
デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...
効果: <div class="imgs"> <!-- 背景画...
Tomcat は Java 言語をベースにした Web サーバー ソフトウェアです。この記事では主に...
目次単項演算子ブール演算子乗算演算子加法演算子関係演算子等価演算子条件演算子代入演算子カンマ演算子要...
はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュ...
nginxのインストール仮想マシンがインターネットにアクセスできることを確認します。 1. ルートユ...