일본어 대응 Eclipse가 들어간 docker 컨테이너를 만들어 보았다 (CentOS6 편)

환경
Windows 10 Pro 1709(16299.192)
Docker version 17.12.0-ce, build c97c6d6
CentOS release 6.6 (Final)
MobaXterm Persomal Edition Build 3582
Eclipse Installer version: 1.7.0 Build 3059(4.6 Neon)
Pleiades-Eclipse 일본어화 플러그인 2017.10.20판

소개



CentOS의 Docker 이미지와 Dockerfile에서 CentOS6의 기본 이미지를 만듭니다.
베이스 이미지를 바탕으로 일본어 Eclipse 환경을 구축합니다.
EUC-JP 문자를 포함한 C++ 소스 코드를 컴파일할 수 있는 환경을 만듭니다.

CentOS6는 Eclipse4.7이 적용되지 않으므로 Eclipse4.6 Neon을 설치합니다.
다운로드 페이지 (Docker 파일에서 다운로드합니다.)
MobaXterm 설치 방법은 Eclipse를 설치한 Docker 이미지를 만들어 보았습니다.을 참조하십시오.

메모
Eclipse 직접 일본어 입력을 할 수 없다. IME가 반각이 되어 버린다.
   ☛(잠정 대응) Windows의 메모장등으로 일본어 입력해 코피페.
・일정 시간 이벤트가 없으면, Eclipse가 강제 정지해 버린다.
   ☛(잠정 대응) xeyes를 인스톨 해, 백그라운드에서 기동해 둔다.
yum -y install xeyes
xeyes &
· CentOS Minimum 설치에서 Eclipse를 시작하면 libX *가없는 오류.
java.lang.UnsatisfiedLinkError:     /usr/java/jdk1.8.0_161/jre/lib/amd64/libawt_xawt.so: libXext.so.6:
   ☛ "X Window System"그룹을 설치합니다.

CentOS6의 기본 이미지 만들기



Docker 이미지 및 Dockerfile 다운로드



Docker Hub CentOS 다운로드 페이지에서 centos6.6 선택


Dockerfile 내용을 Copy&Paste하고 Dockerfile을 작성한다.




Find File을 클릭하여 다운로드 페이지를 엽니다.


Docker 이미지 파일을 마우스 오른쪽 버튼으로 클릭하고 "대상 파일에 저장"을 선택하여 다운로드합니다.


다운로드한 Docker 이미지 파일과 Dockerfile을 둔 폴더에 Docker 이미지를 만듭니다.
PS C:\Users\UserName> docker build ./ -t centos6.6

Eclipse를 다운로드한 Docker 이미지를 만듭니다.



1. 「Dockerfile」을 작성



Dockerfile
FROM centos6.6
LABEL maintainer "michiru <[email protected]>"

#キャッシュクリア
RUN yum clean all

#wgetとtarを取得
RUN     yum -y update && \
    yum -y install wget && \
    yum install -y tar.x86_64 && \
    yum install -y zip && \
    yum install -y unzip && \
    yum clean all

#"X Window System"グループのインストール
RUN yum -y groupinstall "X Window System"

#Javaダウンロード
RUN wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \
 http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm \
 -O /tmp/jdk-8u161-linux-x64.rpm 
yum localinstall -y /tmp/jdk-8u161-linux-x64.rpm

#Eclipseダウンロード
RUN ADD http://archive.eclipse.org/eclipse/downloads/drops4/R-4.6.3-201703010400/eclipse-SDK-4.6.3-linux-gtk-x86_64.tar.gz /tmp
RUN tar xavf /tmp/eclipse-* -C /opt/
RUN ln -s /opt/eclipse-installer /usr/bin

# 日本語プラグインをダウンロード
ADD http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/stable/pleiades.zip /tmp
RUN unzip /tmp/pleiades.zip -d /tmp

# gccのインストール
RUN yum -y install gcc
RUN yum -y install gcc-c++

# フォントのインストール
RUN yum -y install vlgothic-fonts vlgothic-p-fonts


# 最新に更新
RUN yum -y update


2. Docker 이미지 dev 만들기 (Eclipse 설치 직전의 이미지)


PS C:\Users\UserName> docker build ./ -t contos6.6_eclipse

Eclipse의 일본어 환경을 정돈하고 CDT 플러그인을 추가한다.



1. Docker 컨테이너 만들기 및 시작


PS C:\Users\UserName> docker run -it -e DISPLAY=<ホストのIPアドレス>:0.0 イメージ

例) docker run -it -e DISPLAY=192.168.11.12:0.0 contos6.6_eclipse

2. Eclipse 설치



설치 프로그램이 없습니다.
Dockerfile에서 eclipse-SDK-4.6.3-linux-gtk-x86_64.tar.gz를 압축 해제하고 확장하는 디렉토리가 설치된 Eclipse.

3. 일본어 플러그인 추가


[root@275f75a472cb /]# cp -r /tmp/plugins/* /opt/eclipse/plugins/
[root@275f75a472cb /]# cp -r /tmp/features/* /opt/eclipse/features/

4. 일본어 플러그인 로드 설정 추가



eclipse.ini

5. 시작

/opt/eclipse/eclipse

6. CDT(C/C++ Development Toolkit) 플러그인 추가

ヘルプ->新規ソフトウェアのインストール メニューから、使用可能なソフトウェアの画面を開く。

作業対象のプルダウンからを「-- すべての使用可能なサイト --」を選択。
しばらくすると、インストール対象が表示されるので、「プログラミング言語」から「C/C++ 開発ツール」を選択し、「次へ」ボタンをクリックする。

インストール詳細が表示されるので、「次へ」ボタンをクリックする。

ライセンスのビューで、「使用条件の条項に同意します」を選択し、「完了」ボタンをクリックする。

7. C/C++ 퍼스펙티브 열기

ウィンドウ->パースペクティブ->パースペクティブを開く->その他メニューを選択し、「パースペクティブを開く」ダイアログを表示。

「C/C++」を選択し、「OK」ボタンをクリックする。

이후는 CentOS7편과 동일

プロジェクト作成以降は、일본어 대응 Eclipse가 들어간 docker 컨테이너를 만들어 보았다 (CentOS7 편)参照。

좋은 웹페이지 즐겨찾기