(3)미 러 를 만 드 는 세 가지 방식

1660 단어 docker
1.실행 중인 용기 기반 생 성:
docker container commit [options]
-a,--author=":저자 정보;
-c,--change=[]:제출 시 Dockerfile 명령 실행
-m,--message=":메 시 지 를 제출 합 니 다.
-p,--pause=true:제출 시 용기 운행 을 중단 합 니 다.
이 명령 을 사용 하여 새 미 러 를 만 듭 니 다:
docker container commit -m "add a new file" -a "hjq" 15d9591b68cb test:0.1
15d9591b68cb 는 용기 의 id test:0.1 은 용기 의 이름과 tag 를 만 들 기 위 한 것 입 니 다.
2.dockerfile 기반 생 성(tomcat 환경의 미 러)
1.다운 로드 된 jdk 와 tomcat 를 가상 컴퓨터 에 전송 하고 압축 을 풀 고,
2.Dockerfile 파일 쓰기
Dockerfile 파일:
FROM centos

MAINTAINER hjq

RUN mkdir -p /usr/local/java

RUN mkdir -p /usr/local/tomcat

COPY apache-tomcat-8.5.8 /usr/local/tomcat

COPY jdk1.8.0_221 /usr/local/java


ENV JAVA_HOME=/usr/local/java

ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH

ENV PATH=$PATH$JAVA_HOME/bin


EXPOSE 8080


CMD ["/usr/local/tomcat/bin/catalina.sh","run"]

Dockerfile 파일 에 따라 미 러 생 성:-t 뒤 미 러 이름
docker build -t centos_tomcat .
생 성 된 미 러 실행:-name 뒤에 생 성 된 용기 이름,그 다음 에 해당 하 는 미 러 이름,-d 배경 에서 실행,-p 맵 포트
docker run -d -p 8080:8080 --name Icentos1 centos_tomcat
명령 설명:
FROM:만 든 미 러 의 기본 미 러 를 지정 합 니 다.
MAINTAINER:작성 자 정보 설정
RUN:지정 명령 실행
COPY:미 러 로 내용 복사
ENV:환경 변 수 를 지정 합 니 다.미 러 생 성 과정 에서 후속 RUN 명령 에 사 용 됩 니 다.미 러 가 시 작 된 용기 에 도 존재 합 니 다.
EXPOSE:미 러 내 서비스 감청 포트 설명
CMD:CMD 명령 은 용 기 를 시작 할 때 기본적으로 실행 할 명령 을 지정 합 니 다.
 
3.템 플 릿 기반 생 성:
되다https://wiki.openvz.org/Download/template/precreated사이트 에서 템 플 릿 을 다운로드 합 니 다.
 cat centos-6-x86-minimal.tar.gz | docker import - centos6

좋은 웹페이지 즐겨찾기