GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

Docker コンテナを一時停止および再開する方法

質問 :Docker ホストで実行中のコンテナーを一時停止および再開する方法は?

この投稿は、Docker ホストで実行中のコンテナーの一時停止と再開について知るのに役立ちます。

まず、docker ホストで docker コンテナー「memory_test」を起動しましょう。

# docker start memory_test
memory_test

Docker コンテナーの一時停止を停止するには:

# docker pause memory_test
memory_test

「docker ps」を使用して docker コンテナーの状態を確認します。

# docker ps
CONTAINER ID     IMAGE       COMMAND                  CREATED            STATUS             PORTS      NAMES
e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…"  15 minutes ago   Up 11 seconds (Paused)  80/tcp   memory_test

コンテナへの接続を試すこともできます。以下のエラーが表示されます:

# docker exec -it memory_test bash
Error response from daemon: Container memory_test is paused, unpause the container before exec <<<< container is paused , you can not connect .

以下のコマンドを実行して、コンテナーを再開または一時停止します。

# docker unpause memory_test

Docker コンテナの状態を再度確認してください。

# docker ps
CONTAINER ID     IMAGE         COMMAND                CREATED       STATUS            PORTS          NAMES
e6c2db30aa3f mytd/httpd:v2 "/bin/sh -c '/usr/sb…"  17 minutes ago  Up 2 minutes      80/tcp        memory_test

これで、docker exec コマンドを使用してコンテナーに再度接続できます。

# docker exec -it memory_test bash
bash-4.1# uname -a
Linux e6c2db30aa3f 4.14.35-1818.3.3.el7uek.x86_64 #2 SMP Mon Sep 24 14:45:01 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux

コンテナが接続され、コマンドもコンテナ内で正常に動作します。


Docker
  1. Dockerコンテナをエクスポートおよびインポートする方法

  2. クラウドコンテナの仕組みとその利点

  3. DockerをインストールしてLAMPスタックをデプロイする方法

  1. Dockerコンテナ間でデータを共有する方法

  2. Dockerコンテナ内でアプリケーションをインストール、実行、削除する方法–パート2

  3. UbuntuでDockerをインストールしてDockerコンテナを実行する方法

  1. LinuxでDockerコンテナを作成、一覧表示、削除する方法

  2. Dockerコンテナを一覧表示する方法

  3. Docker コンテナーをバックアップおよび復元する方法