Docker "Hello world"

roon2020·2021년 1월 30일
0

docker

목록 보기
2/4
post-thumbnail

Commands

window powershell(window terminal)을 켭니다.
cmd창도 됩니다.

docker version

docker client <-> docker server는 remote api로 연결되어 있습니다.

docker 이미지 확인

등록된 컨테이너 리스트를 보여줍니다.

(구) docker ps
(현) docker image ls
docker ps : docker process status
docker container ls : docker container list.

docker 컨테이너 작성 및 실행

많은 명령이 docker container run ~로 시작합니다.

docker container run <Docker 이미지명> <컨테이너에서 실행할 명령>

디스크 이용 상황

docker가 사용하고 있는 디스크 이용 상황이 표시됩니다.

docker system df

실행 환경의 상세 설정 표시

docker 실행 환경의 상세 설정이 표시됩니다.

docker system info

docker web server 실행

docker로 웹서버를 작동시켜볼 수 있습니다. 오픈소스 웹서버 nginx를 이용하는 예제가 많이들 있습니다. docker 컨테이너를 시작하기 위해 docker 이미지가 필요합니다.

docker를 사용한 웹서버에서는 주로 docker 명령을 사용해서 이미지나 컨테이너를 조작합니다.

이미지 다운로드

Docker Hub에서 nginx 이미지를 다운로드 받습니다.

docker pull nginx

Docker Hub

이미지를 사용하여 nginx 서버 실행

docker container run --name webserver -d -p 80:80 nginx
-d 옵션 : background 에서 실행
-p 옵션 : HTTP(80번 포트)에 대한 access 허가

도커 이미지 nginx를 사용하여 webserver라는 이름의 docker 컨테이너를 실행한다는 의미입니다.

nginx 작동 확인

브라우저에서 로컬 루프백 주소의 80번 포트에 접속합니다.

localhost:80

성공하면 아래 화면이 표시됩니다.

nginx 서버 상태 확인

docker container ps

nginx 작동 확인

현재 nginx 서버의 cpu,메모리 사용량,네트워크 속도 등이 표시됩니다.

docker container stats webserver

컨테이너 정지

docker stop webserver

컨테이너 다시시작

docker start webserver

참고한 블로그(도커 기초 명령어)

profile
keep in positive mindset. I've got this.

0개의 댓글