CODEDRAGON ㆍDevelopment/Big Data, R, ...
WordCount Build
소스 컴파일하는 방법만 확인합니다.
pom.xml
WordCount.java
http://codedragon.tistory.com/7606
패키지 관리 도구 메이븐 설치
sudo apt-get install -y maven2
소스코드를 저장할 폴더 생성
root@eea9692cc806:~# pwd /root root@eea9692cc806:~# mkdir WordCount root@eea9692cc806:~# ls -al total 1256352 drwx------ 1 root root 4096 Jul 12 08:05 . drwxr-xr-x 1 root root 4096 Jul 12 07:53 .. -rw-r--r-- 1 root root 3106 Feb 20 2014 .bashrc -rw-r--r-- 1 root root 368 Jul 12 07:39 .profile drwx------ 1 root root 4096 Jul 12 07:43 .ssh drwxr-xr-x 2 root root 4096 Jul 12 08:05 WordCount drwxr-xr-x 2 root root 4096 Jan 4 2013 data -rw-r--r-- 1 root root 1072368110 Jan 6 2013 data.tar.gz drwxr-xr-x 10 root root 4096 Jul 12 07:43 hadoop-2.7.3 -rw-r--r-- 1 root root 214092195 Aug 25 2016 hadoop-2.7.3.tar.gz root@eea9692cc806:~# |
root@eea9692cc806:~/WordCount# mkdir src root@eea9692cc806:~/WordCount# ls -al total 12 drwxr-xr-x 3 root root 4096 Jul 12 08:20 . drwx------ 1 root root 4096 Jul 12 08:09 .. drwxr-xr-x 2 root root 4096 Jul 12 08:20 src root@eea9692cc806:~/WordCount# cd src/ root@eea9692cc806:~/WordCount/src# pwd /root/WordCount/src root@eea9692cc806:~/WordCount/src# ls -al total 8 drwxr-xr-x 2 root root 4096 Jul 12 08:20 . drwxr-xr-x 3 root root 4096 Jul 12 08:20 .. root@eea9692cc806:~/WordCount/src# |
호스트 -> 컨테이터 (WordCount.java)
docker cp C:/CodeLab/WordCount.java ubuntu-server:/root/WordCount/src
C:\CodeLab>dir Word* C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: CEC6-6B66
C:\CodeLab 디렉터리
2018-07-12 오후 12:36 4,294 WordCount.java 1개 파일 4,294 바이트 0개 디렉터리 329,370,533,888 바이트 남음
C:\CodeLab>docker cp C:/CodeLab/WordCount.java ubuntu-server:/root/WordCount/src
C:\CodeLab> |
root@eea9692cc806:~/WordCount/src# ls -al total 16 drwxr-xr-x 2 root root 4096 Jul 12 08:21 . drwxr-xr-x 3 root root 4096 Jul 12 08:20 .. -rwxr-xr-x 1 root root 4294 Jul 12 03:36 WordCount.java root@eea9692cc806:~/WordCount/src# |
호스트 -> 컨테이터 (pom.xml)
docker cp C:/CodeLab/pom.xml ubuntu-server:/root/WordCount
C:\CodeLab>dir pom* C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: CEC6-6B66
C:\CodeLab 디렉터리
2018-07-12 오후 05:35 1,650 pom.xml 1개 파일 1,650 바이트 0개 디렉터리 329,351,532,544 바이트 남음
C:\CodeLab>docker cp C:/CodeLab/pom.xml ubuntu-server:/root/WordCount
C:\CodeLab> |
root@eea9692cc806:~/WordCount# pwd /root/WordCount root@eea9692cc806:~/WordCount# ls -al total 16 drwxr-xr-x 3 root root 4096 Jul 12 08:36 . drwx------ 1 root root 4096 Jul 12 08:09 .. -rwxr-xr-x 1 root root 1650 Jul 12 08:35 pom.xml drwxr-xr-x 2 root root 4096 Jul 12 08:21 src root@eea9692cc806:~/WordCount# |
소스 컴파일하기
mvn compile
mvn install
필드후 폴더를 확인해 보면 target 폴더가 생성이 됩니다.
root@eea9692cc806:~/WordCount# ls -al total 20 drwxr-xr-x 4 root root 4096 Jul 12 08:54 . drwx------ 1 root root 4096 Jul 12 08:09 .. -rwxr-xr-x 1 root root 445 Jul 12 08:53 pom.xml drwxr-xr-x 2 root root 4096 Jul 12 08:21 src drwxr-xr-x 4 root root 4096 Jul 12 08:54 target root@eea9692cc806:~/WordCount# |
target폴더에 빌드후 생성된 jar파일이 만들어진 것을 확인할 수 있습니다.
root@eea9692cc806:~/WordCount# cd target/ root@eea9692cc806:~/WordCount/target# ls -al total 20 drwxr-xr-x 4 root root 4096 Jul 12 08:54 . drwxr-xr-x 4 root root 4096 Jul 12 08:54 .. drwxr-xr-x 2 root root 4096 Jul 12 08:54 maven-archiver -rw-r--r-- 1 root root 1418 Jul 12 08:54 my-app-0.1.0.jar drwxr-xr-x 2 root root 4096 Jul 12 08:54 surefire root@eea9692cc806:~/WordCount/target# |
'Development > Big Data, R, ...' 카테고리의 다른 글
신경망 모형(NN; Neural network) (0) | 2019.08.19 |
---|---|
Practical Bayesian optimization of machine learning algorithms (0) | 2019.08.14 |
Deep learning Reading List (0) | 2019.07.31 |
나이브 베이즈 분류(Naïve Bayes Classification) (0) | 2019.07.23 |
Visualizing and Understanding Convolutional Networks (0) | 2019.07.15 |