docker create コマンドは、イメージに基づいてコンテナを作成できます。 このコマンドの効果は、システムのバックグラウンドで実行されるコンテナを作成する docker run -d と似ています。 ただし、docker run -d とは異なり、docker create で作成されたコンテナは実際には起動されません。コンテナを起動するには、docker start コマンドまたは docker run コマンドを実行する必要があります。 実際、コンテナを起動する前に必要な設定を行うために、docker create コマンドがよく使用されます。 次に例を示します。 1. コンテナを作成するdocker create -it --name mycontainer ubuntu_image bash 例: [root@my ~]# docker create -it --name myvm ubuntgu_image bash 840e4617fac5117c4a142ae6e86ac38e4590a0d6706029abe736843365b16d3640 [root@my ~]# docker ps -a | grep myvm 840e4617fac5 9faf320835640 "/bin/sh -c '/opt/test" 2 分前 myvm を作成しました 2. コンテナを起動するdocker start -a -i mycontainer または docker run -it --name mycontainer ubuntu_image bash ここでは docker run コマンドの詳細については説明しません。 補足: 基本的なDockerコマンド 1. 基本コマンドdocker バージョン docker バージョンを表示 docker info dockerの詳細情報を表示 docker --help dockerコマンドを表示する 2. ミラーコマンドdocker イメージ docker イメージを表示 PEPOSITORY: ミラー化された倉庫ソース タグ: 画像タグ 画像ID: 画像ID CREATED: 画像作成時間 サイズ: 画像サイズ 同じリポジトリ ソースに複数のタグを付けることができ、リポジトリ ソースの異なるバージョンを表します。異なるイメージを定義するには、REPOSITORY:TAG を使用します。イメージのバージョン タグを指定しない場合 (たとえば、tomcat のみを使用する場合)、Docker はデフォルトで tomcat:latest イメージを使用します。 docker images -a はすべてのローカルイメージを一覧表示します docker images -p はイメージIDのみを表示します docker images --digests はイメージの概要情報を表示します docker images --no-trunc は完全なイメージ情報を表示します docker search tomcat は Docker Hub 上の tomcat イメージを検索します スター:注目 docker search -s 30 tomcat は、Docker Hub で人気度が 30 を超える tomcat イメージを検索します。 docker pull tomcat は Docker Hub から tomcat イメージをダウンロードします。以下と同等: docker pull tomcat:latest docker commit -m "提出の説明" -a "作成者" コンテナ ID 作成するターゲット イメージ名: [タグ名] コンテナを提出して新しいイメージにします。 例えば: docker commit -m "new tomcat" -a "lizq" f9e29e8455a5 mytomcat:1.2docker rmi hello-worldはDockerからhello-worldイメージを削除します docker rmi -f hello-world は、Docker から hello-world イメージを強制的に削除します。 docker rmi -f hello-world nginx は、hello-world イメージと nginx イメージを Docker から強制的に削除します。 docker rmi -f $(docker images -p) は、docker images -p で照会されたイメージ ID を使用してすべてのイメージを削除します。 コンテナコマンドdocker run [OPTIONS] IMAGE はイメージに基づいてコンテナを作成して起動します。 IMAGEは画像IDまたは画像名です オプションの説明:--name="コンテナの新しい名前": コンテナの名前を指定します -d: コンテナをバックグラウンドで実行し、コンテナ ID を返します。つまり、デーモン コンテナを起動します -i: コンテナを対話モードで実行します。通常は -t と一緒に使用します -t: コンテナの疑似入力端子を再割り当てします。通常は -i と一緒に使用します -P: ランダム ポート マッピング -p: ポート マッピングを指定します。次の 4 つの形式があります。 ip:ホストポート:コンテナポート ip::コンテナポート ホストポート:コンテナポート コンテナポート docker psは現在実行中のコンテナをすべて一覧表示します docker ps -aはすべてのコンテナを一覧表示します docker ps -l は最近作成されたコンテナを一覧表示します docker ps -n 3 は最近作成された3つのコンテナをリストします docker ps -q はコンテナIDのみを表示します docker ps --no-truncは現在実行中のコンテナに関する完全な情報を表示します。 exit コンテナを終了して停止する Ctrl+p+q はコンテナを終了するだけで、コンテナを停止しません。 コンテナを起動するためのdocker startコンテナIDまたはコンテナ名 docker restart コンテナIDまたはコンテナ名でコンテナを再起動します コンテナを停止するには、docker stop コンテナ ID またはコンテナ名を使用します。 docker kill コンテナIDまたはコンテナ名でコンテナを強制停止します docker rm コンテナIDまたはコンテナ名でコンテナを削除する docker rm -f コンテナIDまたはコンテナ名でコンテナを強制的に削除します docker rm -f $(docker ps -a -q) 複数のコンテナを削除する docker logs -f -t --since --tail コンテナ ID またはコンテナ名を入力してコンテナログを表示します。 例えば: docker logs -f -t --since="2018-09-10" --tail=10 f9e29e8455a5-f : リアルタイムログを表示 -t: ログが生成された日付を表示します --since: このパラメータはログ出力の開始日を指定します。つまり、指定された日付以降のログのみが出力されます。 --tail=10 : 最後の10件のログを表示する docker top コンテナIDまたはコンテナ名でコンテナ内で実行中のプロセスを表示します。 docker コンテナIDまたはコンテナ名を検査してコンテナの内部詳細を表示します。 dockerはコンテナIDをコンテナに添付します コンテナに入るためのdocker execコンテナID docker cp コンテナ ID: コンテナ ホスト パス内のファイル パスは、コンテナからホストにファイルをコピーします。 例: docker cp f9e29e8455a5:/tmp/yum.log /root 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: フレックスレイアウトの justify-content: space-between 配置のバグを解決する 2 つの方法の詳細な説明
MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...
1. MySQL 5.6をインストールした後、正常に有効化できないMySQL の圧縮バージョンは、解...
レスポンシブデザインとは、ウェブサイトの開発プロセス中に、ユーザーの操作やデバイス環境に応じて対応す...
序文:一部のアプリケーション シナリオでは、成績や年齢によるランキングなど、ランキングの問題が発生す...
基本環境パゴダ設置サービスパゴダにインストールされた[Pythonプロジェクトマネージャー]パゴダに...
元の URL: http://segmentfault.com/blog/ciaocc/119000...
序文Vue アプリケーションなどの静的ページを開発する場合、クロスドメインになる可能性のあるインター...
目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...
目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...
通常のプログラムと比較すると、ダイナミック リンク ライブラリにはメイン関数がなく、一連の関数の実装...
目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...
目次1. setState() の説明1.1 データの更新1.2 推奨構文1.3 2番目のパラメータ...
なぜなら、SQL Server 2005 に基づくデータベース チュートリアルがあり、そこで使用され...
mysql 5.7.19 winx64のインストールチュートリアルは以下のように記録され、みんなと...
HTML ページでは、ボタンやテキスト ボックスなどの視覚要素にフォーカスを設定したり、フォーカスを...