Docker 를 사용 하여 자바 웹 환경 구축 (Tomcat, jdk)
docker pull + //
docker images //
jdk 다운로드
jdk 공식 다운로드
Tomcat 다운로드
Tomcat 공식 다운로드
용기 불 러 오기:
docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash
/root/software/
디 렉 터 리 에 놓 여 있다 고 가정 합 니 다. 지금 은 용기 /mnt/software/
디 렉 터 리 에 마 운 트 해 야 합 니 다.자바 웹 운영 환경 을 구축 하기 위해 서 는 JDK 와 Tomcat 을 설치 해 야 하 며, 아래 과정 은 모두 용기 내부 에서 진행 된다.설치 디 렉 터 리 로 /opt/
디 렉 터 리 를 선택 하 십시오. 우선 cd /opt/
명령 을 통 해 디 렉 터 리 에 들 어가 야 합 니 다. JDK 설치
// , JDK
tar -zxf /mnt/software/jdk-7u67-linux-x64.tar.gz
// , JDK
mv jdk1.7.0_67/ jdk/
Tomcat 설치
// , Tomcat
tar -zxf /mnt/software/apache-tomcat-7.0.55.tar.gz
// , Tomcat
mv apache-tomcat-7.0.55/ tomcat/
실행 스 크 립 트 를 작성 하여 환경 변 수 를 설정 합 니 다.
용 기 를 시작 할 때 이 스 크 립 트 를 실행 하고 Tomcat 를 시작 하 는 실행 스 크 립 트 를 작성 해 야 합 니 다. 구체 적 인 과정 은 다음 과 같 습 니 다.
vim /root/run.sh
#!/bin/bash
export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME
sh /opt/tomcat/bin/catalina.sh run
메모: 환경 변 수 를 불 러 온 다음 Tomcat 의 실행 스 크 립 트 를 사용 하여 Tomcat 서 비 스 를 시작 해 야 합 니 다.
chmod u+x /root/run.sh
exit
명령 을 사용 하여 용 기 를 종료 할 수 있 습 니 다. docker ps
docker ps -a
자바 웹 미 러 만 들 기
docker commit 57c312bbaad1 javaweb:0.1
메모: 이 용기 의 ID 는 "57c312bbaad 1" 이 며, 만 든 미 러 이름 은 "자바 웹: 0.1" 이 며, 이후 미 러 를 사용 하여 자바 웹 용 기 를 시작 할 수 있 습 니 다.
REPOSITORY
TAG
IMAGE ID
CREATED
VIRTUAL SIZE
javaweb
0.1
fc826a4706af
38 seconds ago
562.8 MB
이 를 통 해 알 수 있 듯 이 최근 에 만 든 미 러 '자바 웹: 0.1' 을 보 았 습 니 다. 미 러 ID 는 'fc826a 4706 af' 입 니 다.위 에서 설명 한 바 와 같이 저 희 는 '미 러 이름' 이나 '미 러 ID' 를 통 해 용 기 를 시작 할 수 있 습 니 다. 마지막 으로 용 기 를 시작 한 것 과 달리 저 희 는 이제 용기 의 명령 행 에 들 어가 지 않 고 용기 내부 의 Tomcat 서 비 스 를 직접 시작 합 니 다.이 때 다음 명령 을 사용 해 야 합 니 다.
docker run -d -p 58080:8080 --name javaweb javaweb:0.1 /bin/bash /root/run.sh
CONTAINER ID
IMAGE
COMMAND
CREATED
STATUS
PORTS
NAMES
82f47923f926
javaweb:0.1
“/bin/bash/root/run.sh”
4 seconds ago
Up 3 seconds
0.0.0.0:58080->8080/tcp
java
브 라 우 저 에서 다음 주 소 를 입력 하면 Tomcat 홈 페이지 를 방문 할 수 있 습 니 다.
http://192.168.65.132:58080/
주의: 여 기 는 숙 성 호스트 의 IP 주 소 를 사용 하고 외부 에 노출 된 포트 번호 58080 과 용기 내부 의 포트 번호 8080 을 매 핑 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.