vagrant/docker

vagrant userがdockerに入門するためのチートシート

投稿日:

vagrantを知っていてこれからdockerに入門する方向のチートシートを書く。
dockerコンテナの方が小さいので基本的に粒度が合わないが、
対称性を重視して似た機能を並べてみた。

コマンド一覧(vagrant list-commands)からメジャーなのをピックアップした。
Dockerコンテナのネットワーク設定等、概念違いで比較しづらいものは除いた。
また、各コマンドにはパラメタが必要だが煩雑になるため省略した。

vagrant box / docker image操作

vagrant docker
boxの一覧 vagrant up imageの一覧 docker images
boxの追加 vagrant box add */* imageの追加 docker pull
imageの詳細 docker inspect *
boxの削除 vagrant box remove * imageの削除 docker rmi *
boxの更新 vagrant box update */* imageの更新 docker pull *
全boxの更新 vagrant box update
imageからbox初期化 vagrant init *
imageのタグ設定 docker tag *

vagrant 仮想マシン操作/コンテナ生成/起動/停止

vagrant docker
仮想マシン起動 vagrant up コンテナ生成/起動 docker run
コンテナバックグラウンド実行 docker run -d
コンテナ起動 docker start
仮想マシン終了 vagrant halt コンテナ停止 docker stop
仮想マシン再起動 vagrant reload コンテナ再起動 docker restart
仮想マシン一時停止 vagrant pause コンテナ中断 docker pause
仮想マシン再開 vagrant resume コンテナ再開 docker unpause
仮想マシン削除 vagrant destroy コンテナ削除 docker rm
仮想マシンステータス表示 vagrant status
全マシン一覧 vagrant global-status 稼働コンテナ一覧 docker ps -a
仮想マシンログイン vagrant ssh

スナップショット(vagrantのみ)

vagrant
スナップショット作成 vagrant snapshot save *
スナップショット復元 vagrant snapshot restore *
スナップショット削除 vagrant snapshot delete *
スナップショット一覧 vagrant snapshot list

dockerコンテナはホストと共有する範囲が大きく、全環境で完全に同じように動かすことは
難しいかもしれない。
vagrantとdockerは排他的な存在ではなく、vagrant上にdockerコンテナっていう構成もありえる。
Vagrantfile, Dockerfile関連は次回...

-vagrant/docker
-

Copyright© ikuty.com , 2019 AllRights Reserved Powered by AFFINGER4.