일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- DFS
- Algorithm
- 트랜잭션
- CS
- It
- 완전탐색
- Docker
- java
- db
- 자료구조
- 운영체제
- nosql
- javascript
- 플로이드-워셜 알고리즘
- redis
- HTML
- 알고리즘
- Data structure
- websocket
- 영속성 컨텍스트
- spring
- 백준
- PYTHON
- 프로그래머스
- jpa
- OS
- mysql
- 데이터베이스
- BFS
- CSS
Archives
- Today
- Total
If at first you don't succeed, try again
[Docker] Docker 간단한 사용법 본문
* Docker 조작법
Docker는 터미널에서 명령어(Command Line Interface)를 통해 조작한다.
* Docker 사용해보기
먼저 Docker 터미널을 띄운 다음, 이미지를 다운받아보자. 다운받을 이미지는 nginx 서버이다.
$ docker pull nginx
위의 명령어를 통해 nginx 이미지를 다운받았다. 다운을 잘 받았는지 확인해보자.
$ docker image ls
위의 명령어를 통해 확인해보니 nginx가 잘 다운로드 된 것을 확인해볼 수 있다.
그럼 이제 다운로드 된 이미지를 실행해보자.
$ docker run --name webserver -d -p 80:80 nginx
위의 명령어는 타 명령어에 비해 복잡하다. 여러 옵션이 붙어있다. 하나씩 명령어를 파보자.
옵션 | 의미 |
docker run | 컨테이너를 실행 |
--name webserver | 컨테이너 이름을 webserver로 명명 |
-d | 컨테이너를 백그라운드에서 실행 |
-p 80:80 | 호스트의 80번 포트를 컨테이너의 80번 포트와 연결 |
nginx | 실행할 docker 이미지(nginx 서버) |
명령어를 실행해보니 이상한 문자열이 출력된다. 이건 뭘까?
이 문자열은 컨테이너의 ID다. 컨테이너의 ID도 부여됐으니 잘 실행됐는지 확인해보자.
우선 포트 번호를 80으로 지정해서 연결했으니 localhost:80으로 접속해보자.
nginx 서버가 잘 실행되고 있음을 확인할 수 있다.
그럼 실행되고 있는 모든 컨테이너의 상태를 확인해보자.
$ docker ps
명령어를 실행해보니 컨테이너의 상태를 확인해볼 수 있다.
마지막으로, 실행시킨 컨테이너를 중지해보자. 컨테이너는 아래의 명령어로 중지시킬 수 있다.
$ docker stop webserver
정말로 webserver 컨테이너가 중지됐는지 localhost:80으로 접속해 확인해보자.
정상적으로 컨테이너가 중지됐음을 확인할 수 있다!
'Infra > Docker' 카테고리의 다른 글
[Docker] Docker Volume 활용 - 데이터 유실 방지 (0) | 2025.03.25 |
---|---|
[Docker] Docker의 기초와 개념 (0) | 2025.03.01 |