Dockfile 개인 미 러 구축 & Docker 자바 프로그램 실행

2564 단어 Docker
Dockerfile 은 스 크 립 트 텍스트 파일 입 니 다. 미 러 맞 춤 형 은 각 층 의 수정, 설치, 구축 작업 명령 (각 명령 의 내용 은 이 층 이 구축 되면 설명 하 는 것) 을 이 스 크 립 트 텍스트 파일 에 기록 하 는 것 입 니 다.
자신의 nginx 미 러 구축
  • 빈 디 렉 터 리 를 새로 만 들 고 Dockerfile 텍스트 파일 을 만 듭 니 다
  • mkdir dawnnginx
    cd dawnnginx
    touch Dockerfile
    vim Dockerfile
    
  • Dockerfile 텍스트 파일 내용 첫 번 째 명령 은 FROM RUN
  • 과 같은 대문자 가 필요 합 니 다.
    FROM nginx
    RUN echo '

    Wellcome to Docker,Down!

    '>/user/share/nginx/html/index.html
  • FROM 지정 기초 미 러
  • FROM scratch 지정 공백 미 러
  • RUN 명령 집행
  • RUN ["     ","  1","  2"]
    
  • 미 러 구축
  • #     ‘.’      
    docker build -t nginx:v1 .
    

    Dockerfile 명령 상세 설명
  • COPY 복사 명령
  • COPY
  • 컨 텍스트 디 렉 터 리 에 있 는 파일 디 렉 터 리 를 구축 하여 새로운 미 러 의 미 러 내 위치 로 복사 합 니 다
  • COPY pk.json /user/src/app/
    #     
    COPY hom* /dir/
    COPY hom?.txt /dir
    
  • ADD 고급 복사 명령
  •   COPY   ,ADD      ,      URL
    
  • ENTRYPOINT 입구 점
  • ENTRYPOINT CMD    ,              
    
  • ENV 환경 변수 설정
  • 1. ENV 
    2. ENV = =
    ENV VERSION=1.0 DEBBUG=on NAME="Dawn Feet"
    
  • ARG 구축 매개 변수
  •      ,                 
    ARG [=]
    
  • VOLUME 정의 익명 볼 륨
  • VOLUME 
    VOLUME /temp
    
  • 마 운 트 명령 덮어 쓰기
  • docker run -d -v newtemp:/temp XXX
    
  • EXPOSE 성명 포트
  • EXPOSE []
    EXPOSE              。
    
  • WORKDIR 지정 작업 디 렉 터 리
  • WORKDIR 
    
  • USER 현재 사용자 지정
  • USER
    
  • HEALTHCHECK 강의 점검
  • HEALTHCHECK[  ]CMD:             
    --interval=
    --timeout=
    --retries=
    #        
    HEALTHCHECK NONE
    
  • 건강 상태 확인
  • docker inspect
    
  • ONBUILD 가 다른 사람 을 위해 웨딩드레스 를 만든다
  • ONBUILD
              ,              
    

    Docker 에서 자바 프로그램 실행
  • Dockerfile 파일 내용
  • #    
    FROM tomcat:8
    #     
    MAINTAINER dawn
    #       
    ENV TOMCAT_BASE/usr/local/tomcat
    #   war 
    COPY ./web.jar $TOMCAT_BASE/webapps/
    
  • 구축 실행
  • docker build -t web:last .
    
  • 미 러 실행
  • docker run --name web -d -p 9001:8080 web:last
    
  • 브 라 우 저 접근 성공
  • http://ip:9001  
    

    좋은 웹페이지 즐겨찾기