Docker-Compose로 SALOME 개발 환경 구축(Mac)

소개



Docker에서 SALOME 개발 및 컴퓨팅 환경을 구축하는 방법을 기록해 둡니다.

이 내용은 github에 공개되어 있으므로 참고해 주셨으면합니다.
htps : // 기주 b. 코 m / 속눈썹 다 이스케 / 글쎄, c r rs rt

docker의 이미지는 이쪽의 intellhd를 이용
htps : // 후 b. 도 c r. 이 m/r/t로 p 히메/사메-8.2.0/타 gs

환경



docker와 docker-compose는 이미 설치되어 있다고 가정합니다.

docker 버전 19.03.4
docker-compose version 1.24.1
MacOS Catalina 10.15.4
XQuartz 2.7.11

구성



디렉토리 구성은 다음과 같습니다.
project
├ docker-compose.yml
├ docker
|  └ salome
|    └ Dockerfile
└ develop(このディレクトリ内で開発する)

Mac에서 환경 구축



XQuartz를 사전 설치하고 시작하십시오.

XQuartz 네트워크 클라이언트에서 연결 허용 사용
XQuartz >> 환경 설정 >> 보안



리포지토리 복제
$ git clone https://github.com/matsubaraDaisuke/salome-docker-start.git
$ cd salome-docker-start

로컬 IP 주소 얻기
$ make IP
>> IP address: 192.168.x.xx // e.g. 192.168.12.1

iglx 활성화
$ defaults write org.macosforge.xquartz.X11 enable_iglx -bool true

X 서버에 연결할 수 있는 호스트 이름과 사용자 이름을 목록에 추가
$ xhost +192.168.x.xx // e.g. $xhost +192.168.12.1

docker-compose.yml의 환경 변수 (environment)를 수정합니다.

docker-compose.yml
services:
    salome:
      container_name: salome
      build: ./docker/salome
      #tty: true
      environment:
        - DISPLAY=192.168.x.xx:0.0 <- HERE Edit! e.g. - DISPLAY=192.168.12.1:0.0
      volumes:
        - ./develop:/home/salome
        - /tmp/.X11-unix:/tmp/.X11-unix 

빌드 및 시작
$ docker-compose up --build
$ docker-compose run salome /bin/bash

SALOME 시작
# salome



계산용 데이터는 호스트:develop 디렉토리, 컨테이너:/home/salome으로 마운트되어 있으므로 편집, 저장이 가능합니다.

좋은 웹페이지 즐겨찾기