DevOps

Docker _실행 실전편

요가하는 개발자 2023. 12. 6. 17:58

🌱 오늘의 주제  : Docker _실행 실전편

 

 

 

 

 

 

 

 

 

🌱 Docker _실행 실전편


  • 현재 실행 중인 도커 컨테이너 확인하기
$ docker ps

 

 

 

 

 

  • 현재 실행 중인 이미지 확인하기
$ docker images

 

 

 

 

 

 

  • 도커 이미지 pull 받아오기 (httpd)
$ docker pull httpd

 

 

 

  • 도커 실행하기 
$ docker run httpd

 

  • 도커 이름 바꾸기
docker run --name secondContainer httpd

 

 

 

  • index.html 만들기 (현재 있는 directory에 생성)
$ echo "I love YURI" > index.html

 

 

 

 

 

  • 컨테이너의 파일 시스템과 호스트의 파일 시스템 연결하기
$ docker run -p 8999:80 -v /Users/hongyuri/Desktop/docker:/usr/local/apache2/htdocs httpd
  1.  -p 는 port, -v 는 volume의 준말
  2.  호스트 시스템의 8888포트와 도커 컨테이너 내부 80포트를  매핑
  3.  호스트 시스템의 /Users/hongyuri/Desktop/docker디렉토리 컨테이너 내부의 /usr/local/apache2/htdocs 디렉토리에 마운트
  4.  httpd의 이미지를 실행하겠다.

* 마운트(Mount) : 호스트 시스템의 파일 또는 디렉토리를 컨테이너 내부의 특정 경로에 연결하는 것

 

 

 

 

 

 

 

 

  • 도커 컨테이너 삭제
$ docker rm [CONTAINER_ID]

 

 

  • 도커 이미지 삭제
$ docker rmi [IMAGE_ID]