用語
Docker
必要な環境(OS,ライブラリ,アプリケーション)をパッケージ化した仮想環境(コンテナ)を作り出すことで、アプリ開発からデプロイまで簡単にできる仕組みのこと。
コンテナ
Dockerイメージをもとに作成される仮想環境の実行部分
Dockerイメージ
コンテナを作成するために必要な物を記載した雛形
Dockerレジストリ
Dockerイメージをオンライン上で保管
Dockerfile
コマンドやライブラリなど環境構築を記述
Docker Compose
複数のアプリケーションを連携し一括で管理
docler-compose.yml
一括で管理するコンテナを記述
コマンド
Dockerイメージ
イメージ作成
terminal.
% docker image build
% docker image build -t <名前空間>/<名前>:<名前>
イメージ一覧
terminal.
% docker image ls -a
Dockerコンテナ
コンテナ作成・起動
terminal.
% docker container run
% docker container run -p <ポート番号>:<ポート番号> --name <名前空間>/<名前>:<名前>
コンテナ一覧
terminal.
% docker container ls -a
コンテナ停止
terminal.
% docker container stop <名前>
コンテナ削除
terminal.
% docker container rm <名前>
コンテナのログを確認
terminal.
% docker container logs <名前>
Docker Compose
イメージの作成
terminal.
% docker-compose build
コンテナ作成・起動
terminal.
% docker-compose up
コンテナ停止・削除
terminal.
% docker-compose down
コンテナ一覧
terminal.
% docker-compose ps
ログを表示
terminal.
% docker-compose logs
コマンドを実行
terminal.
% docker-compose run <サービス><コマンド>
起動中のコンテナにコマンドを実行
terminal.
% docker-compose exec <サービス><コマンド>
Dockerコマンド一覧
terminal.
% docker --help