Docker를 사용하여 웹 프로젝트를 올바르게 배포하는 방법

王林
풀어 주다: 2020-11-05 17:13:02
앞으로
5744명이 탐색했습니다.

Docker를 사용하여 웹 프로젝트를 올바르게 배포하는 방법

구체적인 단계는 다음과 같습니다.

(권장 튜토리얼: docker tutorial)

1: 원하는 대로 디렉터리 도크를 만들고 다음 파일을 준비합니다.

Docker를 사용하여 웹 프로젝트를 올바르게 배포하는 방법

2. 이를 통해 신속하게 docker Mirror를 구축할 수 있습니다

vi  Dockerfile
로그인 후 복사

다음 구성을 추가하세요

FROM centos
MAINTAINER this is dock image <jsh>
ADD jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charsets.jar
ADD apache-tomcat-8.5.40 /usr/local/tomcat8
ENTRYPOINT ["/usr/local/tomcat8/bin/catalina.sh","run"]
ADD ./manager.war /usr/local/tomcat8/webapps
EXPOSE 8080
로그인 후 복사

설명:

(1) FROM centos는 docker 공식 창고에서 centos 기본 이미지를 얻는 것을 의미합니다
(2) ADD jdk1.8.0_191 / usr/local/ 현재 디렉토리 변경 ( 이미지의 /usr/local/ 에 Dockerfile과 같은 레벨 디렉토리의 jdk가 추가됩니다
(3) ENV JAVA_HOME /usr/local/jdk1.8.0_191 Java 환경 변수 설정
(4) EXPOSE 8080은 외부 접근의 편의를 위해 외부에 노출된 포트입니다.
(5) CMD /usr/local/tomcat8/bin/catalina.sh run 명령은 컨테이너 실행 후 실행됩니다. , 마지막 것만 유효합니다.

3. 이미지 빌드

명령:

docker build -t dock .
로그인 후 복사

(도킹 후 공백). 자동 빌드 완료

4. 컨테이너 실행

명령:

docker run -d -p 8060:8080 dock
로그인 후 복사

-d는 컨테이너를 백그라운드에서 실행하고 반환함을 의미합니다. 컨테이너 ID

-p는 포트 매핑을 사용합니다. 8060:8080은 컨테이너의 8080 포트를 호스트의 8060 포트에 매핑한다는 의미입니다.

실행 중인 모든 컨테이너 보기

명령:

docker ps -all
로그인 후 복사

5. 테스트 배포 결과 ip:8060 tomcat 페이지가 나타나면 컨테이너가 성공적으로 시작된 것입니다.

위 내용은 Docker를 사용하여 웹 프로젝트를 올바르게 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿