728x90
이 글은 [2024 NEW] 개발자를 위한 쉬운 도커 강의를 듣고 작성한 글입니다! 모든 이미지 출처는 해당 강사님께 있습니다.
이번에는 도커의 기본 명령어를 학습하고, Nginx 웹서버를 실행시켜 Nginx 컨테이너가 제공하는 웹 페이지에 접속해 볼 것이다.
Docker 기본 명령어
Docker를 실행하고, 다음 명령어를 사용해보자.
- docker version : 클라이언트와 서버의 버전 및 상태를 확인
- docker info : 플러그인, 시스템 상세 정보를 확인
- docker --help : 메뉴얼 확인
아래 명령어는 도커의 기본 명령 작성 방법이다. Management Command는 대분류로, 생략이 가능하다. Command는 소분류로 필수이다.
docker (Management Command) Command
docker container run 에서 container가 대분류이다. 따라서 container를 생략하여 docker run 이라고 일반적으로 작성한다.
컨테이너 실행과 삭제
컨테이너 실행 명령어는 다음과 같다.
docker run (실행옵션) 이미지명
컨테이너 삭제 명령어는 다음과 같다.
docker rm 컨테이너명/ID
Nginx 컨테이너가 제공하는 웹 페이지에 접속하기
아래 명령어로 Nginx 웹 서버를 실행한다.
docker run -p 80:80 --name hellonginx nginx
- docker run 은 Docker 컨테이너를 생성하고 실행하는 명령어이다.
- -p 80:80 은 컨테이너의 80번 포트와 호스트의 80번 포트를 연결하는 옵션이다.
- --name hellonginx 는 실행될 컨테이너의 이름을 hellonginx로 지정하는 것이다.
- nginx 는 사용할 이미지의 이름이다.
이미지를 처음 다운받으면 시간이 조금 걸린다.
http://localhost 에 접속하면 다음과 같은 화면을 볼 수 있다.
접속하면 터미널에 아래와 같이 로그도 남는 것을 볼 수 있다.
control + c 로 실행중인 컨테이너를 종료하고, 아래 명령어로 컨테이너를 삭제할 수 있다.
docker rm hellonginx
컨테이너명이 출력된다면 잘 삭제된 것이다.
728x90
'Docker' 카테고리의 다른 글
이미지 레지스트리 (0) | 2024.02.19 |
---|---|
컨테이너의 라이프사이클 (0) | 2024.02.17 |
이미지의 메타데이터(Metadata) (1) | 2024.02.17 |
이미지와 컨테이너 (1) | 2024.02.16 |
Docker란? (0) | 2024.02.14 |