Docker

Docker 사용법

주피터0410 2021. 11. 4. 16:07

http://www.docker.com


** docs
http://docs.docker.com

http://hub.docker.com

** 다운로드

docker pull httpd


** host와 컨테이너 포트 연결

docker run -p 80:80 httpd


** 정상적으로 다운로드 되었는지 확인

docker images httpd


** run : 컨테이너 실행

docker run image httpd


** 프로세스 확인

docker ps
docker ps -a


** 새로운 컨테이너 실행

docker run --name ws2 httpd


** 컨테이너 중지

docker stop ws2


** 컨테이너 실행

docker start ws2


** 컨테이너 로그 확인 (옵션 : -f 실시간 확인)

docker logs ws2
docker logs -f ws2


** 컨테이너 삭제

docker rm ws2


- 실행중인 컨테이는 삭제 불가하여 stop한 후에 삭제

docker stop ws2
docker rm ws2


** 실행중인 컨테이너 한꺼번에 삭제

docker rm --force ws2


** 컨테이너 이미지 삭제

docker rmi httpd


** 컨테이너 명령 실행

docker exec ws3 pwd

 

** command 라인에 실행
[컨테이너를 대상으로 실행]

docker exec ws2 pwd
docker exec -it ws2 /bin/sh (또는)
docker exec -it ws2 /bin/bash

[ws2 컨테이너 안의 명령어 실행]

 

** File System 연결

docker run -p 8888:80 -v ~/Desktop/htdocs:/usr/local/apache2/htdocs/ httpd