Docker
Docker를 이용한 webserver 구축 (nginx)
MIN--A
2021. 10. 21. 22:21
728x90
image 가져오기
$ sudo docker pull nginx:latest //nginx의 image를 가져온다 (:뒤에는 tag)
$ sudo docker image ls //이미지 목록 조회
가져온 이미지를 nginx로 작동 시킨다(컨테이너로 실행)
$ sudo docker container run --name webserver -d -p 80:80 nginx
--name <컨테이너 이름> -d -p 연결포트:80 <이미지 이름>
$ sudo docker container ps //실행 중인 컨테이너 조회
$ sudo docker container ps -a //실행 중이지 않은 컨테이너까지 모두 조회
$ sudo docker container stop webserver //컨테이너 중지
$ sudo docker container start webserver //컨테이너 다시 실행
컨테이너를 삭제할 때는 실행중인 컨테이너를 중지 후 삭제해야 합니다
이미지 삭제도 마찬가지로 컨테이너를 중지->삭제 후 삭제 해야 합니다.
$ sudo docker image rm nginx
안쓰는 이미지나 컨테이너 한꺼번에 정리하는 법 : prune !
# sudo docker image prune
# sudo docker container prune
-a 옵션 : 사용하지 않은 이미지나 컨테이너 모두 삭제
-f 옵션 : 강제로 모두 삭제
Lifecycle
docker container
create > run (create + start) > [ pause | unpause ] > [ stop | start | restart ] > rm
728x90