Dockerチュートリアル
Dockerインストール方法
Windows
WSLをインストールする。
以下のリンクの手順を1~5まで実施する。
https://docs.microsoft.com/ja-jp/windows/wsl/install-manual
Docker Desktop for Windowsを以下のリンクからダウンロードする。
https://www.docker.com/products/docker-desktop
ダウンロードされたexeファイルをインストールする。
PowerShellかコマンドプロンプトから、Hello WorldできればOK。
docker run hello-world
Mac
Docker Desktopを以下のリンクからダウンロードする。
https://www.docker.com/products/docker-desktop
ダウンロードされたdmgファイルをインストールする。
dmgファイルのインストール方法はこちらを参照。
http://lee-ways.com/macdmg/
ターミナルを起動し、Hello WorldできればOK。
docker run hello-world
Macの人は、ターミナルのセキュリティがデフォルトでは厳しいので、 以下の通りにシステム環境設定で「ターミナル」アプリにフルディスクアクセスを許可する。
https://qiita.com/KEINOS/items/0366f1c281b574a79cfb
Linux(Ubuntu)
以下に従いインストールする。
https://docs.docker.com/engine/install/ubuntu/
Docker基本的なコマンド
pull: イメージをダウンロードする。
TAGはバージョンみたいなもの。
# docker pull <REPOSITORY>:<TAG>
docker pull ubuntu:latest # 一例、TAGがない場合はlatestが取得される。
images: ダウンロード済みのイメージ一覧を見る。
最初に落としたHelloWorldもある。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 7 weeks ago 13.3kB
ubuntu latest ba6acccedd29 3 weeks ago 72.8MB
run: イメージからコンテナをつくる。
# docker run -itd --name <CONTAINER_NAME> <REPOSITORY>:<TAG> bash
docker run -itd --name sample ubuntu:latest bash # 一例
ps: 作成済みのコンテナ一覧を見る。
$ docker ps -a # 停止中のものを含めてみたい場合
$ docker ps # running中のものだけ見たい場合
exec: コンテナ内にログインする。
# docker exec -it <CONTAINER_NAME> bash
docker exec -it sample bash
コンテナからログアウトする。
exit
logs: 稼働中のコンテナのログを見る。
# docker logs <CONTAINER_NAME>
docker logs sample
inspect: 稼働中のコンテナの設定を確認する。
# docker inspect <CONTAINER_NAME>
docker inspect sample
stop: コンテナを止める(止めるだけで消えない)。
# docker stop <CONTAINER_NAME>
docker stop sample
rm: コンテナを消す。
# docker rm <CONTAINER_NAME>
docker rm sample
rmi: イメージを消す。
# docker rmi <REPOSITORY>:<TAG>
docker rmi ubuntu:latest
prune: 未使用のコンテナやイメージをまとめて消す。
docker image prune
docker container prune
Last updated