docker における実行と開始の違いDocker run はミラーイメージを指定します。 そしてdocker startはコンテナを指定します Docker run はイメージを使用してコンテナを生成し、コンテナを起動しますが、Docker start は以前に生成されたコンテナを起動します。 試すDocker start はすでに作成されているコンテナを起動します。 例えば、私のDockerにはSpringbootプロジェクトのミラーがあります 次に、docker run コマンドを使用して起動します。docker ps を使用すると、springboot コンテナが起動されたことがわかり、その後停止します (docker stop) 次に、docker start を使用して起動し、docker ps を使用して、以前に停止したものが起動したことを確認します。 [root@localhost ~]# docker イメージ リポジトリ タグ イメージ ID 作成 サイズ springbootdocker 最新 5fe8370f7f83 25 時間前 677 MB daocloud.io/rabbitmq 3-management 1d0a5c8a8d4e 4 週間前 177 MB daocloud.io/library/tomcat 最新 89481b5d9082 7 週間前 506 MB daocloud.io/library/mysql 5.5 d404d78aa797 3か月前 205 MB daocloud.io/library/java 最新 d23bdf5b1b1b 2年前 643 MB docker.io/java 8 d23bdf5b1b1b 2年前 643 MB [root@localhost ~]# docker run --name springboot -p 8080:8080 -d 5f dd100a4c60a7a6606244873bc61a8a6f419361ab78fcd038d4baef3f38f05157 [root@localhost ~]# docker ps コンテナID イメージ コマンド 作成ステータス ポート名 dd100a4c60a7 5f "java -Djava.secur..." 19 秒前 18 秒前にアップ 0.0.0.0:8080->8080/tcp springboot [root@localhost ~]# docker stop dd dd [root@localhost ~]# docker ps -a コンテナID イメージ コマンド 作成ステータス ポート名 dd100a4c60a7 5f "java -Djava.secur..." 39 秒前 終了 (143) 3 秒前 springboot f3b181616dac 1d0a5c8a8d4e "docker-entrypoint..." 3 週間前 終了 (255) 2 週間前 4369/tcp、5671-5672/tcp、0.0.0.0:5762->5762/tcp、15671/tcp、25672/tcp、0.0.0.0:15672->15672/tcp myrabbit0 ea0a9cb0fe2f 89481b5d9082 "catalina.sh run" 4 週間前 終了 (129) 4 週間前 clever_leakey [root@localhost ~]# docker start dd dd [root@localhost ~]# docker ps コンテナID イメージ コマンド 作成ステータス ポート名 dd100a4c60a7 5f "java -Djava.secur..." 約 1 分前 2 秒前に起動 0.0.0.0:8080->8080/tcp springboot [root@localhost ~]# 補足: Docker コンテナの起動 | 再起動 | 停止 最近、Fabric ネットワークのメンテナンス中に、サーバーの電源障害が発生しました。Kafka と Zookeeper のコンテナを除き、他のコンテナはすべて Exited 状態でした。 コンテナを再起動する必要があります 1. dockerを起動する停止したコンテナを1つ以上起動する docker start [オプション] コンテナ [コンテナ...] #コンテナの名前またはIDに従ってコンテナを起動できます $ docker start ID/NAME オプション: # -a パラメータはコンテナに接続し、出力またはエラーを出力します -a, --attach STDOUT/STDERR をアタッチし、シグナルを転送します # パラメータが分かりません… --detach-keys string コンテナをデタッチするためのキーシーケンスを上書きする # -i パラメータはコンテナを起動し、対話モードに入ります -i, --interactive コンテナの STDIN を接続します 2. dockerを再起動するコンテナが以前に起動または停止されたかどうかに関係なく、コンテナを再起動します。 docker restart [オプション] コンテナ [コンテナ...] #コンテナの名前またはIDに応じてコンテナを再起動できます $ docker restart ID/NAME オプション: # -t パラメータ コンテナを停止するまでの待機時間 (デフォルト 10 秒) -t, --time int コンテナを強制終了する前に停止を待つ秒数 (デフォルト 10) 3. docker を停止する実行中のコンテナを停止する docker stop [オプション] コンテナ [コンテナ...] #コンテナの名前またはIDに応じてコンテナを停止できます $ docker restart ID/NAME オプション: # -t パラメータ コンテナを停止するまでの待機時間 (デフォルト 10 秒) -t, --time int 停止を待つ秒数 (デフォルト 10) これらのコマンドを使用すると、停止したコンテナを再起動するのに便利です。 もう 1 つ注意すべき点は、Fabric ネットワーク内のチェーンコード コンテナは、上記のコマンドを使用して再起動する必要がないことです。起動したピア ノードがクエリ コマンドを使用してクエリを実行すると、チェーンコード コンテナが自動的に起動します。 以下もご興味があるかもしれません:
|
<<: React コンポーネント間で通信する 3 つの方法 (シンプルで使いやすい)
前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...
0. 事前準備BIOS でセキュア ブートを無効にします。無効にしないと、サードパーティ ソースを...
この記事では、モバイル署名機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...
序文前回の記事「MySQL ロック メカニズムの詳細説明」では、InnoDB のロック メカニズムに...
目次需要背景Nginx を使用する理由は何ですか? Nginx によるポート転送依存関係をインストー...
1. キャンセル ボタンが押されたときの破線ボックス<br /> 入力に属性値 hide...
最近、MySQL関連の構文をよく見かけます。また、MySQLストアドプロシージャの書き方も学びたいの...
ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...
システムバージョン [root@ ~]# cat /etc/redhat-release CentO...
アップグレードプロセス:元のシステム: CentOS7.3 [root@my-e450 ~]# un...
1. 使用法: (1)EXISTSの使用 ucsc_project_batch a から、存在する場...
この記事では、bootstrapテーブルの使い方を参考までに紹介します。具体的な内容は次のとおりです...
MySQL 5.7.9 バージョンの sql_mode=only_full_group_by の問題...
SQL ステートメント内の単語が mysql のキーワードと競合する場合は、`` (タブ キーの上)...
長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...