====== Docker 基本操作 ======
====== コンテナ作成 ======
===== 名前を付けて作成 =====
docker run --name /bin/bash
===== ホストとコンテナの共有ディレクトリを作成 =====
# docker run -it -v : /bin/bash
====== コンテナの起動 ======
"docker ps -a"に表示されるコンテナを起動する
# docker start
# docker attach
もしくは起動と同時にアタッチする.
# docker start -i
====== コンテナをすべて削除 ======
# docker rm $(docker ps -q -a)
====== コンテナの名前を変更 ======
# docker rename
====== コンテナのイメージを作成 ======
# docker commit
====== コンテナの保存 ======
# docker save -o
> https://qiita.com/chroju/items/739c77b30d47e5225392
> * save 上記のレイヤーやタグといったメタ情報含めてコンテナをtarでまとめる。
> * export ファイルシステムを愚直にtarでまとめ、メタ情報は無視される。
> つまりはいわゆる「Dockerコンテナ」として保存できるのはsaveの方であり、exportはDockerとしての構造、情報などは無視され、通常のサーバーと同様のルート以下ファイルシステムが保存されるだけ。例えばDocker Hubを使わずにローカルでコンテナを別のDocker環境へ引き渡したい、といった用途であれば、saveしてloadしてもらう形になるかと思う。
====== すでに起動済みのコンテナの共有ディレクトリを作成 ======
コンテナ作成時('docker run ...')に共有ディレクトリを指定する必要があるため,一度コンテナのイメージを作成し,再度作成する手順が必要である.
# docker stop
# docker commit
# docker run -it -v : /bin/bash