1. 아파치 웹서버 컨테이너 이미지를 검색한 후 다운로드(search, pull)
docker search apache
->docker pull httpd
-> docker images
2. 다운로드한 아파치 웹서버를 백그라운드 실행(-d, -detach), 컨테이너 이름: web으로 동작(run)
docker run -d --name 'web' httpd:latest
3. 동작중인 컨테이너 목록을 확인해서 web 컨테이너가 running 중인지 확인(ps)
docker ps -a
4. 실행중인 web 컨테이너의 IP Address를 확인(inspect)
docker inspect web
or docker inspect --format '{{.NetworkSettings.IPAddress}}' web
or alias로 간편하게 세팅하고 보기
alias cip="docker inspect --format '{{.NetworkSettings.IPAddress}}'"
-> cip web
5. curl 명령으로 접속시도. 무슨 페이지 나오는지 확인
6. web 컨테이너가 만들어내는 로그를 출력
docker logs -ft web
: f옵션은 실시간 로그 출력, t옵션은 타임 스탬프 표시
7. 실행중인 모든 컨테이너를 중지하고 삭제
$ docker ps -qa
: quite, all 옵션을 사용해서 실행중인 모든 컨테이너의 id 출력$ docker rm -f $(docker ps -qa)
8. 다운로드 된 컨테이너 이미지를 삭제
$ docker rmi $(docker images -q)
$ docker image rm -f $(docker image ls -q)