본문 바로가기
운영체제(Operating System)/리눅스(Linux)

[Docker] 컨테이너 생성, 실행

by hyunnie94 2021. 10. 11.

 

설치된 도커 엔진의 버전 확인

docker -v

 

1.  컨테이너 생성 

# run 사용 (pull, create, start, attach 모두)

첫번째 컨테이너 생성 및 실행

 

docker run -i -t ubuntu

 

-i, -t 옵션은 컨테이너와 상호 입출력을 가능하게 해줌

ubuntu 뒤에 :버전을 쓰면 원하는 버전 다운로드가 가능. 안쓰면 알아서 최신으로 구축됨.

 

run을 하면 도커 허브에서 자동으로 이미지를 다운로드 해줌

 

# create 사용 (pull, create)

ubuntu 이미지로 컨테이너 생성하기

docker create -i -t --name [컨테이너이름] ubuntu

이때는 run과는 달리 컨테이너 내부로 들어가지 않음. 생성만 할 뿐.

 

2. 컨테이너 실행

# 컨테이너 시작

docker start [컨테이너이름]

 

# 컨테이너 내부로 들어가기

docker attach [컨테이너 이름]

 

 

 

유의할 점은 컨테이너와 호스트의 파일 시스템이 서로 독립적이라는 것. 따라서 ls 명령어로 파일을 확인해보면 아무것도 설치 안되어있음

 

#컨테이너 내부에서 빠져나오면서 동시에 컨테이너를 정지시킴

exit

 

#컨테이너를 정지하지 않고 빠져나옴

ctrl + P, Q

 

#컨테이너에서 빠져나와 호스트 상태에서 원하는 이미지 다운로드

docker pull은 이미지를 내려받을 때 사용하는 명령어

docker pull ubuntu          # ubuntu 이미지 다운로드

 

 

#도커 엔진에 존재하는 이미지 목록 출력

docker images

 

#생성한 컨테이너 목록 확인 (정지상태가 아닌 것만)

docker ps

 

#모든 컨테이너 목록 확인

docker ps -a

 

 

댓글