====== 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