Docker 를 사용 하여 자바 환경 구축

5288 단어 자바
준비 하 다.
우선 CentOS 운영 체 제 를 준비 해 야 하 며 가상 컴퓨터 도 가능 하 다.구체 적 인 설정 은 다음 과 같 습 니 다.
  • 64 비트 운영 체제 여야 합 니 다
  • 커 널 3.8 이상
  • 권장
     
    Docker 설치
    다음 명령 만 통과 하면 Docker 소프트웨어 를 설치 할 수 있 습 니 다.
    yum -y install docker-io

    다음 명령 을 사용 하여 Docker 가 설치 되 었 는 지 확인 할 수 있 습 니 다.
    docker version
     
    Docker 의 버 전 번 호 를 출력 하면 설치 에 성 공 했 음 을 설명 합 니 다.다음 명령 을 통 해 Docker 서 비 스 를 시작 할 수 있 습 니 다.
    service docker start
      service          
    systemctl start docker.service

     
     
    방법
    소프트웨어 를 설치 하 는 것 처럼 우 리 는 먼저 이 소프트웨어 를 기록 한 시디롬 이 필요 하 다.가상 시디롬 을 사용한다 면 미 러 파일 을 준비 하고 이 를 통 해 소프트웨어 를 설치 해 야 한다.Docker 의 세계 에서 도 미 러 파일 이 있 습 니 다.우리 가 필요 로 하 는 운영 체제 가 설치 되 어 있 습 니 다.우 리 는 일반적으로 Docker 미 러 라 고 부 릅 니 다.
    미 러 다운로드
    docker search
    docker pull image name(미 러 이름)을 사용 하여 미 러 를 다운로드 합 니 다.
     
    다운로드 완료 후 다음 명령 을 사용 하여 로 컬 의 모든 미 러 를 봅 니 다:
    docker images
    다운로드 가 완료 되면 다음 을 볼 수 있 습 니 다:
    REPOSITORY                TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
    docker.io/centos     centos7             f753707788c5        12 days ago         127.1 MB

    위 출력 을 보면"docker.cn/docker/centos"라 는 미 러 를 사용 하거나 창고(Repository)라 고 부 를 수 있 습 니 다.이 미 러 는"centos 7"이라는 태그(Tag)가 있 고"25c 5298 b1a 36"이라는 미 러 ID 도 있 습 니 다.
    시동 용기
    용 기 는 미 러 를 기반 으로 실 행 됩 니 다.용기 가 시작 되면 용기 에 로그 인하 여 필요 한 소프트웨어 나 응용 프로그램 을 설치 할 수 있 습 니 다.
     
    실행 중인 docker 사용 하기
    docker  attach  dabff413d8cf[용기 ID]
    다음 명령 을 사용 하면 용 기 를 시작 할 수 있 습 니 다:
    docker run -i -t -v /root/software/:/mnt/software/ --privileged=true 2a392a47afc5
    docker run   

    그 중에서 관련 매개 변 수 는 다음 과 같다.
    -i:대화 식 모드 로 용 기 를 실행 하 는 것 을 나타 낸다.
    -t:용기 가 시작 되면 명령 행 에 들 어 갑 니 다.
    -v:로 컬 디 렉 터 리 를 용기 에 마 운 트 해 야 하 는 지,형식-v:
    모든 설치 프로그램 이 호스트 의/root/software/디 렉 터 리 에 놓 여 있다 고 가정 하면 용기 의/mnt/software/디 렉 터 리 에 마 운 트 해 야 합 니 다.
    이 모든 것 을 다 한 후에 너 는 이 용기 에 소프트웨어 를 설치 할 수 있다.
    Docker 파일 전송 명령
    docker cp more.log e7de404c00bd:/tmp/  
    1f8787b81bcd
     
    자바 개발 환경 설치
    jdk 1.7,tomcat 7,nginx 가 설치 되 어 있 습 니 다.패 키 지 를 설치 하고 홈 페이지 에 다운로드 하면 됩 니 다.
  • jdk 설치
  • 우선,JDK 패키지 압축 풀기:
    tar  -zxf  jdk-7u71-linux-x64.tar.gz –C
    하면,만약,만약...
    rpm –ivh  jdk-7u71-linux-x64.tar.gz
    폴 더 이름 바 꾸 기
    mv jdk1.7.0_71/ jdk/
    마지막 환경 변수 설정
    vi  ~/.bashrc
    파일 끝 에 다음 설정 을 추가 합 니 다:
    export  JAVA_HOME=/opt/jdk
    export  PATH=$PATH:$JAVA_HOME
    ·텍스트 편집기 로/etc/profile 열기 ·프로필 파일 끝 에 추가: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
    마지막 으로 source 명령 을 사용 하여 환경 변 수 를 적용 합 니 다.
    source ~/.bashrc
    source /etc/profile
     
  • Tomcat 설치
  • 마찬가지 로 Tomcat 패키지 압축 풀기:
    tar  –zxf  apache-tomcat-7.0.55.tar.gz 
    그리고 Tomcat 디 렉 터 리 이름 바 꾸 기:
    mv  apache-tomcat-7.0.55/  tomcat/
     
    실행 스 크 립 트 를 만 듭 니 다.용 기 를 시작 할 때 이 스 크 립 트 를 실행 하고 Tomcat 를 시작 합 니 다.구체 적 인 과정 은 다음 과 같 습 니 다.
    vi  /root/run.sh
    그리고 스 크 립 트 내용 은 다음 과 같 습 니 다.
    #!/bin/bash
    source  ~/.bashrc
    sh  /opt/tomcat/bin/catalina.sh run
    메모:환경 을 불 러 온 다음 Tomcat 실행 스 크 립 트 를 사용 하여 Tomcat 를 실행 해 야 합 니 다.
    마지막 으로 스 크 립 트 실행 권한 추가:
    chmod  u+x  /root/run.sh
     
  • nginx 설치
  • 먼저 홈 페이지 에 가서 원본 패 키 지 를 다운로드 하 세 요.
    http://nginx.org/en/download.html   다운로드 주소
    다운로드 후 압축 해제 설치 패키지:
    tar  -zxvf  nginx-1.11.5.tar.gz
    그리고 설치 변 수 를 설정 하고 압축 을 푼 디 렉 터 리 를 엽 니 다.-명령 을 실행 합 니 다.
    cd  nginx-1.11.5
    설치 환경 설정
    ./configure  --prefix=/usr/local/servers/nginx  “/usr/local/server/nginx 는 설치 경로 입 니 다.
    이 가능 하 다,~할 수 있다,...
    이 때 명령 을 실행 하여 gcc 를 업데이트 해 야 합 니 다.
    yum  install  gcc  gcc-c++  ncurses-devel  perl
    yum  -y  install  pcre-devel
    yum  -y  install  zlib-devel
    yum  -y  install  autoconf  libtool  make
    압축 해제 디 렉 터 리 에서 실행:
    make
    루트 사용자 로 전환 하여 설치 명령 을 실행 합 니 다.
    make  install
    소프트 체인 만 들 기
    ln  –s  /usr/local/servers/nginx/sbin/nginx  /usr/local/bin/nginx
    nginx 서비스 시작
    nginx
    재 ps  -ef|grep nginx 시작 성공 여 부 를 확인 합 니 다.
     
     
    Docker 미 러 제출
    우선 방금 설정 한 docker 미 러 를 종료 합 니 다.
    exit
    그리고 다음 명령 을 사용 하면 방금 종료 한 docker 미 러 를 볼 수 있 습 니 다.
    docker ps –a
    다음 명령 을 사용 하여"용기 ID"에 따라 새"미 러"를 만 듭 니 다.
    docker  commit  57c312bbaad1  javaweb:0.1
    이 용기 ID 는"57c312bbaad 1"이 며,만 든 미 러 이름 은"자바 웹"입 니 다.
    메모:"57c312bbaad 1"이 ID 는 docker ps 명령 으로 확인 합 니 다.
    새로운 미 러 를 제출 했 습 니 다.이 미 러 를 tar 가방 에 저장 할 수 있 습 니 다.
    docker    –o  ~/javaweb.tar  javaweb
    docker  save –o  저 장 된 디 렉 터 리 거울
    시동 용기
    docker 먼저 사용 하기  images 현재 모든 미 러 보기
    새로 만 든 미 러 시작
    docker  run  -d  -p  80:80  --name  javaweb  javaweb:0.1  /root/run.sh
     
    -d:'데 몬 모드'로/root/run.sh 스 크 립 트 를 실행 하 는 것 을 표시 합 니 다.이때 Tomcat 콘 솔 은 출력 터미널 에 나타 나 지 않 습 니 다.
    -p:숙 성 호스트 와 용기 의 포트 맵 을 표시 합 니 다.이때 용기 내부 의 80 포트 를 숙 성 호스트 의 80 포트 로 표시 하면 외부 에 80 포트 가 노출 되 고 Docker 망 교 를 통 해 용기 내부 의 80 포트 에 접근 할 수 있 습 니 다.
    --name:용기 이름 을 의미 있 는 이름 으로 명명 하면 됩 니 다

    좋은 웹페이지 즐겨찾기