このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
tools:docker:operation:基本操作 [2021/01/05 10:27] michiya 作成 |
tools:docker:operation:基本操作 [2021/01/13 03:40] (現在) michiya ↷ tools:docker:operation:basic から tools:docker:operation:基本操作 へページを名称変更しました。 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Docker 基本操作 ====== | ||
+ | |||
+ | ====== コンテナ作成 ====== | ||
+ | |||
+ | ===== 名前を付けて作成 ===== | ||
+ | < | ||
+ | docker run --name < | ||
+ | </ | ||
+ | |||
+ | ===== ホストとコンテナの共有ディレクトリを作成 ===== | ||
+ | |||
+ | < | ||
+ | # docker run -it -v < | ||
+ | </ | ||
+ | ====== コンテナの起動 ====== | ||
+ | |||
+ | " | ||
+ | < | ||
+ | # docker start < | ||
+ | # docker attach < | ||
+ | </ | ||
+ | もしくは起動と同時にアタッチする. | ||
+ | < | ||
+ | # docker start -i < | ||
+ | </ | ||
====== コンテナをすべて削除 ====== | ====== コンテナをすべて削除 ====== | ||
< | < | ||
# docker rm $(docker ps -q -a) | # docker rm $(docker ps -q -a) | ||
+ | </ | ||
+ | |||
+ | ====== コンテナの名前を変更 ====== | ||
+ | |||
+ | < | ||
+ | # docker rename < | ||
+ | </ | ||
+ | |||
+ | ====== コンテナのイメージを作成 ====== | ||
+ | |||
+ | < | ||
+ | # docker commit < | ||
+ | </ | ||
+ | |||
+ | ====== コンテナの保存 ====== | ||
+ | |||
+ | < | ||
+ | # docker save < | ||
+ | </ | ||
+ | |||
+ | > https:// | ||
+ | > * save 上記のレイヤーやタグといったメタ情報含めてコンテナをtarでまとめる。 | ||
+ | > * export ファイルシステムを愚直にtarでまとめ、メタ情報は無視される。 | ||
+ | > つまりはいわゆる「Dockerコンテナ」として保存できるのはsaveの方であり、exportはDockerとしての構造、情報などは無視され、通常のサーバーと同様のルート以下ファイルシステムが保存されるだけ。例えばDocker Hubを使わずにローカルでコンテナを別のDocker環境へ引き渡したい、といった用途であれば、saveしてloadしてもらう形になるかと思う。 | ||
+ | |||
+ | ====== すでに起動済みのコンテナの共有ディレクトリを作成 ====== | ||
+ | |||
+ | コンテナ作成時(' | ||
+ | < | ||
+ | # docker stop < | ||
+ | # docker commit < | ||
+ | # docker run -it -v < | ||
</ | </ |