目次
Docker概要
プログラムで例えると、imageはクラス、containerはオブジェクトといった感じです。
containerが実際にプログラムなどを動作させる仮想OSそのものです。
Dockerfileはimageを生成するスクリプトです。Ubuntuなどの元々あるdocker imageにライブラリなど独自に追加したい場合にDockerfileを実装して、Dockerfileからimageをビルドすると実現できます。
![](https://i0.wp.com/deecode.net/wp-content/uploads/2020/10/Docker概要.jpg?resize=648%2C365&ssl=1)
コマンド一覧
Docker imageをDockerfileから生成
docker build "Dockerfileへのパス" -t "image name"
imageからDockerコンテナを生成
docker run --name "container name" -p "host port":"container port" -it "image name" /bin/bash
コンテナの中に入る
docker exec -it "container name" bash
コンテナ一覧
docker ps
image一覧
docker images
コンテナ削除
docker rm "Container ID"
image削除
docker rmi "Image ID"