[따배도] Docker container 사용하기 - 이론

조앵·2024년 5월 9일

Docker

목록 보기
7/11
post-thumbnail

1. 컨테이너 이미지를 사용방법

컨테이너 라이프 사이클

docker pull 이미지이름:태그
docker run 이미지이름:태그 # 컨테이너가 메모리상에 애플리케이션이 되어 run

컨테이너 이미지 관리

이미지 검색

docker search [옵션] <이미지이름:태그명>

이미지 다운로드

docker pull [옵션] <이미지이름:태그명>

다운 받은 이미지 목록 출력

docker images

다운 받은이미지 상세보기

docker inspect [옵션] <이미지이름:태그명>

이미지 삭제

docker rmi [옵션] <이미지이름>

2. 컨테이너를 실행하고 종료하는 명령어

명령어로 보는 컨테이너 실행 라이프 사이클

컨테이너 생성

docker create [옵션] <이미지이름:태그명>
docker create --name webserver nginx:1.14

컨테이너 실행

docker start [옵션] 컨테이너이름
docker start webserver 

컨테이너 생성/실행 create->start = run

docker run [옵션] <이미지이름:태그명>
docker run --name webserver -d nginx:1.14

실행중인 컨테이너 목록 확인

docker ps [옵션]
docker ps

컨테이너 자세한 정보 확인

docker inspect [옵션] <이미지이름:태그명>
docker inspect webserver

동작중인 컨테이너 중지

docker stop [옵션] 컨테이너 이름
docker stop webserver

컨테이너 삭제

docker rm [옵션] 컨테이너이름
docker rm webserver

3. 동작중인 컨테이너 관리 명령어

컨테이너의 상태 및 목록 확인

docker ps [옵션] 
docker ps

포그라운드로 실행중인 컨테이너에 연결

docker attach [옵션] 컨테이너 이름

컨테이너 안에서 동작중인 프로세스 확인

docker top [옵션] 컨테이너 이름
docker top webserver

현재 실행중인 컨테이너가 만들어낸 로그정보 확인

docker logs [옵션] 컨테이너 이름
docker logs webserver
docker logs -f

현재 실행중인 컨테이너에 추가 명령 실행

docker exec [옵션] 컨테이너 이름
docker exec webserver /bin/bash

실행중인 컨테이너 중지

docker stop webserver

컨테이너 삭제

docker rm webserver
profile
Viva La Vida

0개의 댓글