도커(Docker)로 아파치 웹서버 구축하기

1. 아파치 도커 이미지 pull

원하는 도커 이미지를 “docker 이미지 이름”으로 검색합니다. Apache Web 서버는 dockerhttpd로 검색하고 Official Image를 클릭하여 진행합니다.

오른쪽 검은색 창에 있는 docker pull httpd에서 이미지를 pull 할 수 있습니다. 검은색 창의 오른쪽 복사 버튼을 누르면 클립보드에 해당 명령어가 복사되어 편리하게 사용할 수 있습니다.

[root@emt-pull01~]#dockerpullhttpd기본 태그의 사용:latestrepositorydocker.io/library/httpd.pull:docker.io/library/httpd214ca5fb9032의 풀:Pullcomplete7cf31a2eeec6:Pullcompletebf666e57b9f2:Pullcompletec15a4e94ae6b:플루 완료 c25474c7f97:플루 완료 요약: 풀:sha256:2d1f8839d6127e400ac5f65481d8a0f17ac46a3b91de40b01e649c9a0324dea0상태:Downloaded newer image for docker.io/httpd:latest[root@emt-dock01~]#docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/httpd latest c58ef9bfbb57 8 days ago 144 MB 2. 도커 아파치 이미지에서 컨테이너 run하기

[root@emt-dock01~]#docker run-name ws1 -i-t-dhttpdef5658fbcedc936618f4c96f03ed20674ff578a1009fb5451c4260514dceb31 [root@emt-dock01~] #dockerpsCONTAINER IDIMAGE COMAND CREATED STATUS PORTS NAME Sef5658fundcedcore thtt” 라운드에서 계속. 3. 컨테이너 포트 포워딩

웹 서버를 운영하려면 80443 포트를 외부에서 연결할 수 있어야 합니다. 위에서 run할 때는 포트 정보가 없기 때문에 웹 서버를 정상적으로 운영할 수 없습니다. 따라서 컨테이너를 삭제하고 다시 run하거나 이미지를 commit하여 다른 이미지로 다시 컨테이너를 run해야 합니다.[root@emt-dock01~]#dockerstopws1ws1->이테너 root중지[[root@emt-dock01~]#dockerrmws1ws1->이너 root삭제#dock[root@emt-dock01~]#dockerps-컨테이너 ID이미지 작성 상태 포트 이름–>이너인확테 container>wsa1createdstatus-[wsdock>-em[@1dock#1>portsidem컨 stop컨 emnamespswsercommandroot@]@테 er#t]컨]재이컨너 root[없[root@emt-ift01~]#dockerrun-namews1-p80:80-i-t-dhttpd3fe0680dda4a4f30aebedad38e3ae7654c85f979a0d6411a8047de1016426332->스 80포트호 80트, 이 80트포포워포트딩 80-ws>, 너 dockname01110a80음테#er7p-3]80dock~테@run080d컨컨테이너 웹 서버가 정상적으로 연결됨

error: Content is protected !!