**리눅스docker
** JAVA 환경 구축
* JDK 설치
0. ubuntu에서 설치해야 함!
1. 우분투 실행 : docker run -it ubuntu:latest /bin/bash
2. JDK 설치
2-1. apt-get update
2-2. apt-get install openjdk-8-jdk
3. JAVA 버전 확인 : javac -version
4. 설치 위치 확인 : whereis java
5. tmp 디렉토리로 이동 : cd /tmp -> 여기 파일을 생성할 것
6. JAVA 파일 생성 : nano test.java
class test{
public static void main(String[] args){
system.out.println("Hello world");
}
}
7. JAVA 컴파일 : javac test.java (java언어를 컴퓨터가 실행할 수 있는 기계어로 번역)
---> ls -al로 검색하면 test.class 파일이 만들어져있을 것!
8. 실행 : java test ---> class 파일을 실행!
9. 커밋 : docker commit 9cbb35131099 ubuntu:new
** apache tomcat 설치 - 1. ubuntu 이미지에 저장
0. https://tomcat.apache.org 에서 9 다운로드 -> tar.gz 파일의 링크 주소를 복사
1. apt-get install wget
2. cd /usr/local
3. wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.63/bin/apache-tomcat-9.0.63.tar.gz
4. 압축 해제 : tar -zxvf apache-tomcat-9.0.63.tar.gz
5. ls -al 로 apache-tomcat-9.0.63 폴더 생성되었는지 확인!
* 서버 테스트
cd /usr/local/apache-tomcat-9.0.63/bin --> apa까지 누르고 tab 누르면 자동완성됨
서버 구동 : ./startup.sh
서버 중지 : ./stutdown.sh
서버 IP주소 확인 : ifconfig
* 서버 테스트 파일 생성
0. 서버 구동 : ./startup.sh
1. cd /usr/local/apache-tomcat-9.0.63/webapps/ROOT --> root 폴더에 만든다
2. nano test.jsp
<% out.println("hello world!"); %>
3. Curl 프로그램으로 접속 테스트
3-1. apt-get install curl
3-2. curl http://localhost:8080/test.jsp
4. 커밋 (우분투에서 빠져나가면 서버는 중지되니까 굳이.. 아무튼 나와서 커밋)
** apache tomcat 설치 - 2. tomcat 이미지를 가져와 저장
---> JDK도 설치되어있음 필요한 환경이 구성되어있다는 장점
docker pull tomcat
* 실행
docker run -d -p 8080:8080 -p 8009:8009 --name tomcat9 tomcat:latest
-d : 백그라운드 실행
-p : 포트넘버 설정
--name : 컨테이너 이름 설정
+) 백그라운드라 방화벽 뜨는데 액세스 허용해주기!
실행 확인 : docker ps ( 안 뜨면 docker ps -a로 확인해보기)
'수업 > 정리' 카테고리의 다른 글
220527 Python -8 딕셔너리 (0) | 2022.05.30 |
---|---|
220526 docker -6 tomcat (0) | 2022.05.26 |
220524 docker -4 Python 설치, 마운트 (0) | 2022.05.24 |
220523 Docker -3 허가권, 저장 (0) | 2022.05.23 |
220520 Docker -2 명령어, Linu (0) | 2022.05.21 |