본문 바로가기

DevelopmentTools/Docker3

[Linux] apache-tomcat 연동 먼저, 도커 apache 웹서버 실행 ( docker run -d -p 8080:80 --name apache httpd ) docker exec -it apache bash agt-get install tar apt-get install wget cd /usr/local/src wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz tar -xzf tomcat-connectors-1.2.48-src.tar.gz tar -zxvf tomcat-connectors-1.2.48-src.tar.gz cd tomcat-connectors-1.2.48-src/native ./configure --w.. 2022. 5. 30.
[생활코딩] Docker 입문수업 Day-2 5. 네트워크 도커가 웹 서버를 사용하는 방법? 도커를 이용하면 웹서버가 컨테이너에 설치된다. 컨테이너가 설치된 운영체제 = 도커 Host 하나의 도커 host에는 여러 개의 컨테이너가 만들어질 수 있다. 컨테이너, 호스트는 모두 독립적인 실행환경이기 때문에 각각 독립적인 포트와 파일시스템을 가진다. 사용자가 웹서버를 이용하기 위해서 host의 80번 포트와 container의 80번 포트를 연결해주어야 한다. => docker run -p 80:80 httpd 앞의 80은 host의 포트, 뒤의 80은 container의 포트번호이다. 이렇게 연결해주면 호스트의 80번에 들어온 신호가 컨테이너의 80번 포트로 전송된다. 이렇게 연결된 포트로 신호를 전달하는 것 = > 포트포워딩( port forward.. 2022. 5. 29.
[생활코딩] Docker 입문수업 Day-1 Docker의 사용목적? 하나의 컴퓨터에 가상으로 컴퓨터를 만들고 그 위에 운영체제를 설치한 후 웹 서버를 설치한다면 컴퓨터를 별도로 장만하지 않아도 된다! but, 겨우 웹 서버를 운영하기 위해서 운영체제를 깐다는 것이 비효율적이다. 운영체제의 크기가 너무 크기도 크고 운영체제 위에 운영체제를 깐다는 것 때문에 실행속도가 너무 느려지게 된다. 따라서, 한대의 컴퓨터에서 각각의 앱을 실행시키는 것이다. 단, 각각의 앱은 격리된 환경에서 실행된다. 이 때, 운영체제가 설치된 컴퓨터를 주인 = host host에서 실행되는 격리된 각각의 실행환경 = container 각각의 container에는 운영체제 전체가 설치되어 있는 것이 아니고 앱을 실행하는 데에 필요한 라이브러리, 실행파일들만 포함되어 있다. =.. 2022. 5. 28.