제1 2 강 - Docker Java 예
2376 단어 프레임 통합 학습
자바 프로그램 을 만 들 고 docker 를 사용 하여 실행 할 것 입 니 다.
1. 프로젝트 디 렉 터 리 만 들 기
우 리 는 이 프로젝트 의 관련 파일 을 디 렉 터 리
docker-java
에 집중 할 것 이다.[root@qikegu demo]# mkdir docker-java
2. 자바 파일 만 들 기
docker-java
디 렉 터 리 에 자바 파일 을 만 듭 니 다:Qikegu.java
class Qikegu{ public static void main(String[] args){ System.out.println("This is java docker app - qikegu.com "); } }
3. Dockerfile 만 들 기
자바 파일 을 만 든 후 Dockerfile 을 만들어 야 합 니 다. Docker 명령 이 포함 되 어 있 습 니 다.
docker-java
디 렉 터 리 에 Dockerfile 을 만 들 려 면 파일 이름 이 Dockerfile
여야 합 니 다.Dockerfile
FROM java:8 COPY . /var/www/java WORKDIR /var/www/java RUN javac Qikegu.java CMD ["java", "Qikegu"]
모든 지령 을 대문자 로 쓰 는 것 이 관례 다.
현재
docker-java
디 렉 터 리 아래 에 두 개의 파일 이 있 습 니 다.[root@qikegu docker-java]# ls Dockerfile Qikegu.java
4. Docker 미 러 구축
docker-java
디 렉 터 리 로 전환 하고 docker build -t qikegu-java .
명령 을 실행 하여 Docker 미 러 를 구축 합 니 다. Docker 미 러 는 임의로 이름 을 지 을 수 있 습 니 다. qikegu-java
[root@qikegu docker-java]# docker build -t qikegu-java . Sending build context to Docker daemon 3.072kB Step 1/5 : FROM java:8 ---> d23bdf5b1b1b Step 2/5 : COPY . /var/www/java ---> Using cache ---> 7f24b5fc6fb6 Step 3/5 : WORKDIR /var/www/java ---> Using cache ---> 2eacd7222454 Step 4/5 : RUN javac Qikegu.java ---> Using cache ---> bf254a2eec11 Step 5/5 : CMD ["java", "Qikegu"] ---> Using cache ---> 1842ec92df2d Successfully built 1842ec92df2d Successfully tagged qikegu-java:latest [root@qikegu docker-java]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE qikegu-java latest 1842ec92df2d 13 minutes ago 643MB 327ab0702d14 14 minutes ago 643MB ... 여기 서 마지막 으로
docker images
미 러 를 보면 미 러 구축 에 성공 한 것 을 볼 수 있 습 니 다. 다음은 미 러 를 실행 할 수 있 습 니 다.5. Docker 미 러 실행
실행
docker run qikegu-java
명령 실행 미 러:[root@qikegu docker-java]# docker run qikegu-java This is java docker app - qikegu.com
[root@qikegu docker-java]#
qikegu-java
미 러 가 성공 적 으로 실행 되 어 메 시 지 를 출력 한 것 을 볼 수 있 습 니 다.