제1 2 강 - Docker Java 예

앞에서 언급 한 바 와 같이 docker 는 모든 프로그램 을 실행 할 수 있 습 니 다.
자바 프로그램 을 만 들 고 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 미 러 가 성공 적 으로 실행 되 어 메 시 지 를 출력 한 것 을 볼 수 있 습 니 다.

좋은 웹페이지 즐겨찾기