Dockerとは
ローカルにサーバーを立てるためのアプリケーション。
インストール方法
公式サイトからパッケージをダウンロードし、インストールする。
使い方
イメージ
イメージの一覧を表示する
docker images
イメージを削除する
docker rmi [イメージ名|イメージID]
使用していないイメージを一括削除する
docker image prune
コンテナ
コンテナの一覧を表示する
docker ps -a
コンテナを起動する
docker start [コンテナ名|コンテナID]
コンテナを削除する
docker rm [コンテナ名|コンテナID]
使用していないコンテナを一括削除する
docker container prune
コンテナでコマンドを実行する
docker exec [コンテナ名|コンテナID] [コマンド]
コンテナのシェルに接続する
※ attachはシェルからexitで抜けるとコンテナも落ちてしまうため、exec推奨
-
--user
: ログインするユーザーを選択する
docker exec -it --user root [コンテナ名|コンテナID] /bin/bash
docker attach [コンテナ名|コンテナID]
コンテナ群
コンテナ群を立ち上げる
-
-d
: バックグラウンドで起動する
docker-compose up -d
コンテナ群を落とす
docker-compose down
特定のコンテナでコマンドを実行する
-
--rm
: 実行のために作成されるコンテナを終了後に削除する
docker-compose run --rm {コンテナ名} {コマンド}
その他
パイプなどを含むコマンドを実行したい場合
docker-compose run --rm {コンテナ名} sh -c "{コマンド}
単語集
関連サイト
[Docker Hub(イメージライブラリ)]
https://hub.docker.com/
[Composeファイルの書式]
https://docs.docker.com/compose/compose-file/