ドッキングイメージとともに実行
Dockerイメージ?
ドッキングステーションは、サービスを実行するために必要なサーバプログラム、ソースコード、ライブラリ、およびコンパイルされた実行可能ファイルを組み合わせた形式をDocker Imageと呼びます.
そしてこれらの画像はdocker hubという場所でpullされcontainerとして実行されます
これらの画像は、複数のコンテナに組み込まれて実行できます.
画像に関するコマンド
docker pull
テスト用
httpd
画像を抽出
上のようにダウンロードしてみてください
そしてdocker imagesで引き出した画像を見てみましょう
リポジトリはイメージ名です
tagはバージョン(最新は最新)
画像IDは画像のIDです
クリエイティブは作成日から何日が過ぎたかを見ることができます
こちらです.
リストにリストされている画像を実行するには
docker run {options} [images name] {command}
次のコマンドを見てください.
イメージを実行し、cmdに入力するコマンドを入力します.
Ex)/bin/bash、pwdなど...
上記のように、サーバが実行されているというメッセージが表示されます.
カスタマイズに役立ついくつかのオプションがあります.
docker run -d
-d画像はバックグラウンドで動作します.
サーバを解放してctrl+cを押すと、サーバがシャットダウンしないようにします.
バックグラウンドで
docker exec
docker attach
コンテナがバックグラウンドで実行されている場合、コンテナのcmd(background)を現在のcmd(pre-ground)にインポートする方法.
docker run -i(-it)
-it/iは、テープドライブをオフにするのではなく、端末入力をコンテナに転送し続けるために使用されます.従って、コンテナへのコマンドの送信を継続することができる.
iなのかitなのかわかりません.
docker run --name
実行する画像の名前を指定します.
rmi
イメージの削除(コンテナフローティングがないイメージのみ削除)
docker ps
現在実行中のコンテナのリストが表示されます.
docker ps -a
すべてのコンテナをpsに露出します.
現在閉じている容器も露出します(status=exited).
docker restart/start
現在閉じているコンテナを再実行
再開
docker stop
現在実行中のコンテナを停止します.
docker exec
実行中のコンテナに梱包者リクエストを送信できます.
docker exec[コンテナID/コンテナ名]コマンド
上記の手順から見ると、
バックグラウンドで画像(-d)を実行し、psを使用してコンテナIDを確認します.
docker exec-it[container ID/name]/bin/sh(重要)
コンテナ内でshを実行し、-it(インタラクティブ(stdIN)、TTYサポート)
exitを入力すると、対応するコンテナから終了できます.
logs
現在実行中のコンテナのログが表示されます.
コンテナのパージ(コンテナが中断されている必要があります)
ドッキングステーションは、サービスを実行するために必要なサーバプログラム、ソースコード、ライブラリ、およびコンパイルされた実行可能ファイルを組み合わせた形式をDocker Imageと呼びます.
そしてこれらの画像はdocker hubという場所でpullされcontainerとして実行されます
これらの画像は、複数のコンテナに組み込まれて実行できます.
画像に関するコマンド
docker pull
テスト用
httpd
画像を抽出
docker pull httpd
上のようにダウンロードしてみてください
そしてdocker imagesで引き出した画像を見てみましょう
リポジトリはイメージ名です
tagはバージョン(最新は最新)
画像IDは画像のIDです
クリエイティブは作成日から何日が過ぎたかを見ることができます
こちらです.
リストにリストされている画像を実行するには
docker run {options} [images name] {command}
次のコマンドを見てください.
イメージを実行し、cmdに入力するコマンドを入力します.
Ex)/bin/bash、pwdなど...
docker run httpd
上記のように、サーバが実行されているというメッセージが表示されます.
カスタマイズに役立ついくつかのオプションがあります.
docker run -d
-d画像はバックグラウンドで動作します.
サーバを解放してctrl+cを押すと、サーバがシャットダウンしないようにします.
docker run -d [container id/name]
背景の場合バックグラウンドで
docker exec
docker attach
コンテナがバックグラウンドで実行されている場合、コンテナのcmd(background)を現在のcmd(pre-ground)にインポートする方法.
docker attach [container id/name]
docker run -i(-it)
-it/iは、テープドライブをオフにするのではなく、端末入力をコンテナに転送し続けるために使用されます.従って、コンテナへのコマンドの送信を継続することができる.
iなのかitなのかわかりません.
docker run -i [container id/name]
docker run --name
実行する画像の名前を指定します.
rmi
イメージの削除(コンテナフローティングがないイメージのみ削除)
docker rmi [image name]
コンテナ関連docker ps
現在実行中のコンテナのリストが表示されます.
docker ps -a
すべてのコンテナをpsに露出します.
現在閉じている容器も露出します(status=exited).
docker restart/start
現在閉じているコンテナを再実行
docker start [container name/id]
現在閉じているコンテナを再開
docker stop
現在実行中のコンテナを停止します.
docker stop [container id/name]
docker exec
実行中のコンテナに梱包者リクエストを送信できます.
docker exec[コンテナID/コンテナ名]コマンド
上記の手順から見ると、
バックグラウンドで画像(-d)を実行し、psを使用してコンテナIDを確認します.
docker exec b1bae952f7a6 ls
これにより、既存のディレクトリのlsを実行してリストを表示できます.docker exec-it[container ID/name]/bin/sh(重要)
コンテナ内でshを実行し、-it(インタラクティブ(stdIN)、TTYサポート)
exitを入力すると、対応するコンテナから終了できます.
logs
現在実行中のコンテナのログが表示されます.
docker logs [container id/name]
로그를 계속 보고싶다면
docker logs [container id/name] -f
rmコンテナのパージ(コンテナが中断されている必要があります)
docker stop [container name/id]
docker rm [container name/id]
Reference
この問題について(ドッキングイメージとともに実行), 我々は、より多くの情報をここで見つけました https://velog.io/@jmyoon8/도커-이미지와-실행テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol