1. Container 리스트 확인
1 | $ docker ps -a |
2. Container foreground생성
- container 생성시 -i, -t 옵션을 주어 표준 입출력이 활성화 되어, 상호 작용이 가능한 상태로 실행
- container를 생성 한다는 것은 image를 실행하여 가상의 공간을 만는 것이다.
- container 생성 방법은 2가지 존재 한다.
1) run 사용 하여 생성
- 생성후 바로 container에 접속
1 | $ docker run -i -t --name {이미지 별칭} {이미지 이름:Tag명} |
- -i 옵션 : 상호 작용을 하겠다.
- -t 옵션 : 터미널을 사용하겠다.
- –name 옵션 : container에 별칭을 붙인다.
2) create 사용하여 생성
1 | $ docker ps -a |
*STATUS 정보
- Create: Container 생성만 되고 실행 되지 않은 상태
- Exit: Container가 종료된 상태
- UP: Container가 실행 중 인 상태
3. Container background 생성
- container 생성시 -d (–detach) 옵션을 주어 container를 background로 동작하게 합니다.
- background 모드에서는 container내에서 프로그램이 foreground로 실행 되고 있어야 합니다. 그렇지 않으면 container는 종료 됩니다.
- 그래서 ubuntu 이미지를 -d 옵션으로 실행 할 경우 바로 종료가 됩니다. 강제로 start해도 foreground로 실행되는 프로그램이 없어서 바로 종료 됩니다.
1) background 데몬 접속 하기
- container가 -d 옵션으로 실행되어도 bash shell을 활성화 시켜 접속 할 수 있습니다.
1 | $ docker exec -i -t {container 이름} /bin/bash |
4. Container 시작
1 | $ docker container start {Container ID 또는 NAMES} |
5. Container 종료
1 | $ docker container stop {Container ID 또는 NAMES} |
6. Container 재 시작
1 | $ docker container restart {Container ID 또는 NAMES} |
7. Container 접속
1 | $ docker attach {Container ID 또는 NAMES} |
Container 빠져 나오기
- exit
- container 접속 후 exit로 빠져 나오면 Container를 stop 시키고 빠져 나온다.
- container STATUS 정보가 Exitd (0) 이다.
- Ctrl + p, q
- container 접속 후 exit로 빠져 나오면 Container를 up 시킨 상태로 빠져 나온다.
- container STATUS 정보가 Up 이다.
9. Container 삭제
1 | $ docker container rm {Container ID} |