LoginSignup
0
0

More than 3 years have passed since last update.

Dockerコンテナの操作に関するコマンドをまとめてみた

Last updated at Posted at 2019-06-02

はじめに

こんにちわ。
今さらですが、Dockerに入門し、学習メモを残していっています。

今回は「Dockerコンテナの操作」に関するコマンドをまとめています。

その他、Dockerに関する記事は以下ですので、こちらもご参照頂けるとありがたいです。

Dockerの概要と特徴について調べてみたので、学習メモを残す
Dockerイメージの操作に関するコマンドをまとめてみた

Dockerコンテナの操作に関するコマンド

Dockerコンテナの作成と実行

「docker container run」はDockerイメージからコンテナを作成し、実行するためのコマンドです。

$ docker container run [options] イメージ名[:タグ] [コマンド] [コマンド引数...]
$ docker container run [options] イメージID [コマンド] [コマンド引数...]

Dockerコンテナの一覧表示

実行中、および終了したコンテナの一覧を表示させるためのコマンドです。

$ docker container ls [options]

オプションなしでコマンドを実行すると、現在実行中のコンテナの一覧が表示されます。

また以下のように「-a」オプションをつけると、終了したコンテナの一覧を表示させることが出来ます。

$ docker container ls -a

Dockerコンテナの停止

実行しているコンテナを停止する場合は、以下のコマンドを実行します。

$ docker container stop コンテナIDまたはコンテナ名

Dockerコンテナの再起動

コンテナを再起動したい場合は、以下のコマンドを実行します。

$ docker container restart コンテナIDまたはコンテナ名

Dockerコンテナの破棄

コンテナをディスクから完全に破棄する場合は、以下のコマンドを実行します。

$ docker container rm コンテナIDまたはコンテナ名

ログの取得

Dockerコンテナの標準出力を得たい場合は、以下のコマンドを実行します。

$ docker container logs [options] コンテナIDまたはコンテナ名

実行中コンテナでのコマンド実行

実行中のコンテナで任意のコマンドを実行したい場合は、以下のコマンドを実行します。

$ docker container exec [options] コンテナIDまたはコンテナ名 コンテナ内で実行するコマンド

ファイルコピー

以下のコマンドを実行すると、コンテナ間、コンテナとホスト間でファイルをコピー出来る。

$ docker container cp [options] コンテナIDまたはコンテナ名:コンテナ内のコピー元 ホストのコピー先
$ docker container cp [options] ホストのコピー元 コンテナIDまたはコンテナ名:コンテナ内のコピー先

「docker container cp」はコンテナの中で生成されたファイルをホストにコピーして確認するようなデバッグ用途でのユースケースが代表的のようです。

引用

Docker/Kubernetes 実践コンテナ開発入門

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0