Docker

Docker 실습-1탄

ZzangHo 2022. 1. 26. 15:17
728x90

Docker의 경우 내가 이번에 회사를 옮긴 뒤에 처음 써보았는데 아주 신세계를 맛보았다....

 

기존에 프로젝트에서 배포할때를 생각하면 소스 빌드 -> 소스 배포(FileZila) -> 소스 기동 이런 식으로 작업을 진행해왔었는데 서버가 1대인 경우에는 아주 간단(?) 하지만 서버가 여러대인 경우에는 으.....

그리고 디펜던시한 라이브러리나 환경들을 또 따로 다 잡아주었어야 했는데 Docker의 경우 이미지를 빌드할 때 필요한 애들을 같이 이미지로 빌드할 수 있었다.

 

Docker를 알아보자!

도커(Docker)란 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈소스 프로그램이다.좀 더 자세한 내용은 다음에 공부를 더 해서 정리를 해보도록 하자오늘은 Docker를 이용해 이전에 만든 장고 프레임워크 프로젝트를 이미지로 생성하고 생성한 이미지를 이용해 컨테이너를 생성하고 컨테이너 삭제 등을 해보겠습니다.

 

Docker 명령어

  • 이미지 생성
    docker build <옵션> <Dockerfile 경로>
  • 이미지 실행
    docker run (<옵션>) <이미지 식별자> (<명령어>) (<인자>)​
  • 이미지 중지
    docker stop <이미지명>
  • 이미지 확인 
    docker image ls​
  • 이미지 삭제
    docker rmi <이미지명>
    docker rmi -f <이미지명> # -f 옵션을 붙이면 컨테이너도 강제로 삭제​
     
  •  동작중인 컨테이너 확인
    docker ps​
  •  중지 된 컨테이너까지 모두 확인
    docker ps -a​
  •  컨테이너 시작
    docker start <컨테이너ID>​
  •  컨테이너 중지
    docker stop <컨테이너ID>​
  •  컨테이너 삭제
    docker rm <컨테이너ID>​

 

'Docker' 카테고리의 다른 글

Portainer에서 remote 도커 서버 추가  (0) 2022.01.27
Portainer 설치  (0) 2022.01.26
Docker-compose 설치  (0) 2022.01.26
Docker 설치  (0) 2022.01.26
Docker 실습-2탄  (0) 2022.01.26