인프라/docker
docker 컨테이너 실행과 종료까지
첸첸
2022. 2. 12. 23:47
728x90
앞 포스트에서 컨테이너를 실행시킬 때 run 명령어를 사용했는데, run은 pull, create, start 이 한번에 이뤄지는 간단한 명령어이다.
1️⃣pull : 이미지 다운로드
$ docker pull nginx
2️⃣create : 다운 받은 이미지를 컨테이너화
$ docker create --name [컨테이너명] nginx
3️⃣start : 컨테이너 실행
$ docker start [컨테이너명]
✨컨테이너 상태 확인
옵션 -a를 넣는 경우 running과 관계 없이 모든 컨테이너 출력, 옵션 사용하지 않는 경우에는 running중인 컨테이너만 출력
$ docker ps -a
4️⃣inspect : 운영 중인 컨테이너 정보 확인하기
- port, IPAddress, MacAddress,Networks 등등 다양한 정보를 확인 할 수 있다.
$ docker inspect [컨테이너명]
✨format 사용하기 : IPAddress만 보기
$ docker inspect --format '{{.NetworkSettings.IPAddress}}' [컨테이너명]
➡️ alias로 등록하여 간편하게 사용하기
$ alias dockerip="docker inspect --format '{{.NetworkSettings.IPAddress}}'"
#등록한 alias확인
alias
#등록한 alias사용
dockerip [컨테이너명]
6️⃣컨테이너의 터미널 실행
- 컨테이너 안으로 들어가서 문서 수정도 가능
- 종료는 exit
$ docker exec -it [컨테이너명] /bin/bash
7️⃣실행 중인 컨테이너 종료
$ docker stop [컨테이너명]
8️⃣컨테이너 삭제
- running중인 컨테이너를 삭제하려면 옵션 -f
docker rm [컨테이너명]