-
[Docker] 도커 기본 명령어 모음Docker 2021. 5. 16. 22:23728x90
What is Docker?
| 도커를 사용한다는 건 결국 이미지를 이용해서 컨테이너를 생성하고 실행하는 것
Docker를 사용한 웹 서버 구축하기
0. Docker 설치
https://ninano1109.tistory.com/160
1. Docker 이미지(nginx) 다운로드하기
$ docker pull nginx
2. Docker image 조회하기
$ docker image ls or $ docker images
3. Nginx 실행하기
*Nginx: 오픈소스 웹 서버 환경으로 리버스 프록시나 로드밸런서와 같은 기능도 갖는다
# 'mywebserver'라는 이름으로 Docker Container 기동시키기 # Docker 이미지 'nginx' 사용하기 $ docker container run --name mywebserver -d -p 80:80 nginx
# 현재 실행(container run) 중인 컨테이너 조회 $ docker ps # ps: process status or $ docker container ls # 모든 컨테이너 목록 조회 $ docker ps -a or $ docker container ls -a
Docker run 명령어가 포함하는 명령어
- docker pull: 이미지 다운로드(run 명령어 실행 후 로컬에 없는 이미지는 다운로드 함)
- docker create: 이미지로부터 컨테이너 생성
- docker start: 컨테이너 시작
Docker container 조작 기본 명령어
- Docker container 생성(컨테이너 작성 후 실행X)
$ docker create {Docker Image ID}
- Docker container 생성&실행
$ docker container run {Docker Image ID}
- (중단)Docker container 실행
$ docker start {container ID}
- Docker container 정지/중단
# container는 생략 가능 $ docker container stop {container name}
- Docker container 삭제
$ docker rm {container name}
- 사용하지 않는 이미지/컨테이너/볼륨/네트워크 일괄 삭제
# 사용하지 않는 리소스 모두 삭제 $ docker system prune -a(--all)
- Docker 포어그라운드/백그라운드 실행
# --publish/ -p: {호스트 포트 번호}: {컨테이너 포트 번호} 호스트와 컨테이너 포트 매핑 $ docker run -it --rm -p 80:80 docker/getting-started
# --detach/ -d: 데몬으로 백그라운드에서 실행 $ docker run -d -p 80:80 docker/getting-started
$ docker run -p 8080:80 nginx:latest $ docker run -d -p 8080:80 nginx:latest
- 이상 오늘의 삽질일기 끝!
여기저기 삽질도 해보고
날려도 먹으면서
배우는 게
결국 남는거다
- Z.Sabziller
'Docker' 카테고리의 다른 글
[Docker] Docker API를 활용한 도커 이미지 빌드하기 (0) 2021.06.03 [Docker] Dockerfile 도커파일 이미지 빌드 시 환경변수 전달 방법(Feat. ARG, ENV) (0) 2021.05.19 [Docker] docker 도커 실행 오류 및 재시작 해결 방법 (0) 2021.05.13 [Docker] 도커 Django-MySQL docker-compose 에러(feat. dockerize) (0) 2021.04.28 [Docker] Django-MySQL DB dockerfile 계정 연동하기 (0) 2021.04.28