Docker Container

서재환·2022년 2월 18일
0

Docker

목록 보기
5/12

Docker Container

도커와 Virtual Machine 비교해서 설명하는 예시들이 많다. 이에 대해 도커는 그 자체로 이
해해야 한다는 부분이 역설되고 있다. 이러한 역설에 대해 살펴보기로 하자.

도커는 가상머신의 작은 버전 조차도 아니다

- They are just processes
- Limited to what resources they can access
- Exit when process stops

명령어로 살펴본 도커 컨테이너 띄우기

mysql, nginx, httpd 각각에 포트번호와 이름을 부여해서 컨테이너를 띄우는 미니과제를
실행 할 것이다.
0. Docker container run ?

Docker allows you to run a container in interactive mode. This means 
you can execute commands inside the container while it is still run
ning.By using the container interactively, you can access a command 
prompt inside the running container.
1. docker container run -d -p 3306:3306 --name db -e MYSQL_RANDOM_ROOT
_PASSWORD=true mysql

mysql db라는 이름으로 포트번호 3306에 백그라운드로 루트비번을 임의로 생성해서 프로세스를
실행시킬 것이다.
2. docker container run -d --name webserver -p 8080:80 httpd

webserver 라는 이름으로 host에는 8080으로 container에는 80으로
컨테이너를 실행시킨다. (8080 -> 80) 8080 host에서 80 컨테이너로 리다이렉트 하
는 것을 의미한다.
3. docker container run -d --name proxy -p 80:80 nginx

위 내용을 통해 유추할 수 있으므로 생략

띄운 컨테이너 잘 띄워졌는지 확인하기

curl 명령어를 통해서 local에 웹서버가 제대로 띄워졌는지 확인한다.

curl localhost:8080 
curl localhost:3306
curl localhost:80 
client URL
cURL, which stands for client URL, is a command line tool that 
developers use to transfer data to and from a server. ... 
The most basic command in curl is curl http://example.com

The curl command is followed by the URL, from which we would like 
to retrieve some kind of data.

띄운 컨테이너 중단하기

docker container stop 이름1, 이름2, 이름3

docker container stop db proxy webserver

만든 컨테이너 지우기

docker container rm db proxy webserver

0개의 댓글