1. docker run -it ...... 에서 -it 는 docker-compose 에서 필요하다면 선언해줘야한다.
docker run -it 에서
-i 는 stdin_open: true 로 사용 가능하고
-t 는 tty: true 로 사용 가능하다
예를 들어 아래와 같이 사용 가능하다.
파일구조
./docker_ubuntu
./docker_ubuntu/data (빈폴더 : 로컬과 컨테이너 폴더 동기화)
./docker_ubuntu/ubuntu1804 (빈폴더 : 로컬과 컨테이너 폴더 동기화)
./docker_ubuntu/ubuntu2004 (빈폴더 : 로컬과 컨테이너 폴더 동기화)
./docker_ubuntu/docker-compose.yml
docker-compose.yml
version: '2'
services:
ubuntu1804:
hostname: ubuntu1804
container_name: ubuntu1804
image: ubuntu:18.04
stdin_open: true # -i
tty: true # -t
volumes:
- ./ubuntu1804:/ubuntu1804
- ./data:/data
ubuntu2004:
hostname: ubuntu2004
container_name: ubuntu2004
image: ubuntu:20.04
stdin_open: true # -i
tty: true # -t
volumes:
- ./ubuntu2004:/ubuntu2004
- ./data:/data