**리눅스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

+ Recent posts