728x90
1. docker hub에서 이미지 받아오기
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
2. 이미지 Pull 여부 확인
docker images [OPTIONS] [REPOSITORY[:TAG]]
3. 새로운 Container 실행
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
4. 생성한 컨테이너 정보 조회
docker ps
만약, 컨테이너를 하나 더 만들고 싶다면, 아래의 명령어를 실행하면 된다.
docker run --name 이름 httpd
아래는 2개의 컨테이너를 실행하여 정보를 조회한 결과이다.
5. 실행중인 컨테이너 사용 중지
docker stop 이름
위는 stop 명령어로 사용을 중지하고 docker ps를 통해 컨테이너를 조회하면 실행중지한 컨테이너는 사라진 상태이다.
6. 모든 컨테이너 조회
5번에서 컨테이너의 실행을 중지하면, 컨테이너 목록에서 사라진다. 그러나, 컨테이너가 완전히 삭제된 것이 아니다.
따라서 아래와 같은 명령어를 사용하면 실행중/실행중지 상태인 컨테이너 모두를 확인할 수 있다.
docker ps -a
7. 컨테이너 재실행
실행을 중지했던 컨테이너를 다시 실행하고 싶다면, 아래와 같은 명령어를 사용하면 된다.
docker start 이름
이때, run 명령어를 실행한 것처럼 ws2의 로그는 보이지 않는다. 로그를 확인하려면 아래와 같은 명령어를 사용하면 된다.
docker logs 이름
docker logs -f 이름 // 실시간
8. 컨테이너 삭제
docker rm 이름
컨테이너가 실행중인 상태라면, 바로 지울 수 없다. 따라서, 먼저 실행중인 컨테이너를 stop한 후 rm 명령어를 통해 삭제해야 한다.
docker stop 이름
docker rm 이름
9. 이미지 삭제
docker rmi 이미지이름
728x90
'클라우드' 카테고리의 다른 글
[Kubernetes] 쿠버네티스란 무엇인가 (0) | 2024.02.22 |
---|---|
도커란 무엇인가 (0) | 2024.02.22 |
[Kubernetes] 클라우드 네이티브란 무엇인가 (0) | 2024.02.22 |
Docker로 Apache 웹 서버 구축하기 (1) | 2024.01.02 |