window powershell(window terminal)을 켭니다.
cmd창도 됩니다.
docker client <-> docker server는 remote api로 연결되어 있습니다.
등록된 컨테이너 리스트를 보여줍니다.
(구) docker ps
(현) docker image ls
docker ps : docker process status
docker container ls : docker container list.
많은 명령이 docker container run ~로 시작합니다.
docker container run <Docker 이미지명> <컨테이너에서 실행할 명령>
docker가 사용하고 있는 디스크 이용 상황이 표시됩니다.
docker system df
docker 실행 환경의 상세 설정이 표시됩니다.
docker system info
docker로 웹서버를 작동시켜볼 수 있습니다. 오픈소스 웹서버 nginx를 이용하는 예제가 많이들 있습니다. docker 컨테이너를 시작하기 위해 docker 이미지가 필요합니다.
docker를 사용한 웹서버에서는 주로 docker 명령을 사용해서 이미지나 컨테이너를 조작합니다.
Docker Hub에서 nginx 이미지를 다운로드 받습니다.
docker pull nginx
docker container run --name webserver -d -p 80:80 nginx
-d 옵션 : background 에서 실행
-p 옵션 : HTTP(80번 포트)에 대한 access 허가
도커 이미지 nginx를 사용하여 webserver라는 이름의 docker 컨테이너를 실행한다는 의미입니다.
브라우저에서 로컬 루프백 주소의 80번 포트에 접속합니다.
localhost:80
성공하면 아래 화면이 표시됩니다.
docker container ps
현재 nginx 서버의 cpu,메모리 사용량,네트워크 속도 등이 표시됩니다.
docker container stats webserver
docker stop webserver
docker start webserver