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 |