概要
- コンテナを run する際に、コンテナの名称を指定する
- docker compose において、Serveice のキーがコンテナ名となる
参考
検証
セットアップ
1
2
3
mkdir -p workspace/docker/ && cd workspace/docker
touch Dockerfile
touch compose.yaml
Dockerfile
- image は Debian(11, Bullseye)を使用する
1
2
3
4
5
FROM debian:11
RUN apt-get update
# containerを維持するためのコマンド
CMD tail -f /dev/null
compose.yaml
1
2
3
4
5
6
7
8
9
10
services:
robot1:
build:
context: .
dockerfile: Dockerfile
# コンテナ名称の指定
container_name: robot1
# containaerを維持するためのオプション
# DockerfileのTailのどちらかかがあればよい
tty: true
実行
1
2
3
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4010a1229e85 docker-robot1 "/bin/sh -c 'tail -f…" 10 seconds ago Up 10 seconds robot1