こんにちは、未来電子のインターンでプログラミングを勉強している者です。
今週はDockerについて少し学んだので、Dockerで使われるコマンドをメモします。
Dockerとは
Dockerとは、Docker社が提供している仮想化技術のことです。
Dockerでは、コンテナと呼ばれる仮想環境の中でアプリケーションを操作できます。
コンテナは、ホストマシンのカーネルを共有しており、複数のコンテナを一つのホスト上で同時に動かすことができます。
そのため、Dockerは、ハイパーバイザの上に別々のゲストマシンを置くVirtualBoxとは違い、動作が軽いことが特徴です。
Dockerで使われるコマンド
Dockerでは、コマンドを用いてイメージ(コンテナを操作するための設定をまとめたもの)やコンテナの操作をします。
ここでは、主に用いられるコマンドを挙げていきます(親コマンドのdockerは省略)。
コマンド | 意味 |
---|---|
login | レジストリにログインする |
logout | レジストリからログアウトする |
pull | イメージやリポジトリをレジストリから取得する |
push | イメージやリポジトリをレジストリに追加する |
images | イメージを一覧表示する |
build | Dockerfileからイメージをビルド(ベースイメージに機能を付け加える)する |
tag | イメージにタグをつける |
create | 新規のコンテナを作る |
run | 新しいコンテナを起動する |
attach | 起動しているコンテナを操作する |
start | コンテナを起動する |
stop | コンテナを停止する |
rm | コンテナを削除する |
ps | コンテナを一覧表示する |
まとめ
今回は、Dockerで主に使われるコマンドをまとめてみました。
他にもコマンドはたくさんありますので、勉強したら追加したいと思います。
Dockerについて少し勉強しましたが、まだまだ理解不足な部分が多く、間違って記述している部分もあるかと思います。
間違いがありましたら、訂正したいと思いますので、ご指摘のほどよろしくお願いします。