DockerCompose で コンテナの名前を作るのだ
葛の葉です。
Dockerの話が続いていきますよ~
DockerComposeではコンテナに名前を付けることが出来ます。
docker-composer.yml
は以下の感じ!
version: "3" services: ubuntu1: image: ubuntu:18.04 container_name: lion stdin_open: true tty: true ubuntu2: image: ubuntu:18.04 container_name: albatross stdin_open: true tty: true
container_name: *****
の ところがcontainerネームになりますですね。
76ad******fdc ubuntu:18.04 "/bin/bash" 2 minutes ago Up 2 minutes lion 7991******f1b ubuntu:18.04 "/bin/bash" 2 minutes ago Up 2 minutes albatross
こんな感じになります。
docker exec -it [containerネーム] /bin/bash
でcontainerの中を覗けますよ!docker-compose.yml内で一緒に立ち上げたcontainerなら名前解決もしているのでping
も通ります!
ping
が打てるようにするためのパッケージをinstallする。
apt update apt install iputils-ping
ping -c 5 [containerネーム]
で5
回ping
を打つ。
ping -c 5 lion ping -c 5 albatross
どっちのcontainerに入っていても、ping
が通るはずです!