컨테이너 생성 및 시작
- 컨테이너 생성은 아래와 같은 명령어를 이용한다
docker container create hello-world:latest
docker container ls -a
# 이전에 생성했던 컨테이너들도 보인다.
# NAMES 를 이용해서 컨테이너를 시작할 수 있다.
docker container start beautiful_ride
컨테이너 실행
- 컨테이너 실행에는 docker container run 명령어를 사용한다
- run 명령어는 create + start 이다.
docker container run [옵션] 이미지:태그 [실행할 명령]
- 옵션들을 알아보자
옵션 | 설명 |
--detach, -d | 백그라운드에서 실행 |
--user, -u | 사용자명 지정 |
--restart | 명령의 실행 결과에 따라 재시작을 하는 옵션 |
--rm | 명령 실행 완료 후 컨테이너를 자동 삭제 |
- 아래와 같이 실행해보자
docker run --restart always -d centos:latest sleep 10
# centos:latest를 항상 백그라운드에 실행되게 하되 sleep 이라는 명령으로 10초뒤 종료가 될것이다.
# 10초뒤에 어떻게 변하는지 확인해보자
docker container ls
# 9초 이후에는 Restarting 되는 것을 볼 수 있다.
docker run --restart on-failure -d centos:latest sleep 10
# on-Failure 의 경우에는 종료가 정상적이지 않을 때 재시작하므로 정상종료시엔 다시 재시작하지 않는다.
# always의 경우에는 종료가 정상적이던 비정상적이던 항상 재시작하는 것이다.
'DevOps > Docker' 카테고리의 다른 글
[Docker] Dockerfile을 사용한 구성 관리 (0) | 2021.09.16 |
---|---|
[Docker] Docker 이미지 조작 (0) | 2021.09.16 |
[Docker] 웹 서버 작동해보기 (0) | 2021.09.13 |
[Docker] Docker 설치 (0) | 2021.09.13 |
[Docker] Docker의 개요 (0) | 2021.09.13 |