Docker-compose로 OpneModelica 개발 환경 구축(Mac)

소개



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

이 내용은 github에 공개되어 있으므로 참고해 주셨으면합니다.
htps : // 기주 b. 코 m / 속눈썹 다 이스케 / 오펜 모데 카카도 c 케 rs rt

환경



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

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

구성



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

Mac에서 환경 구축



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

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

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

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

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

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

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

OMEdit 시작
# OMEdit 



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



끝에



좀 더, 자동화는 가능하겠지만, 사보 하고 있습니다.
잘못 된 사람은 한 코멘트에 적절하게 써주세요.

좋은 웹페이지 즐겨찾기