Baram-v6 도커(Docker) 만들기
넥스트폼이 개발한 비압축성/열전달 해석을 위한 nextFoam을 사용하는 Graphic User Interface 프로그램인 Baram-v6의 도커를 만드는 방법이다. 앞의 글 'OpenFOAM 도커(Docker) 만들기'에서 만든 ut18-of6 이미지로부터 시작한다. 1. 도커 시작 > docker run --rm -it -v $PWD:/home/myDocker/hostUser -w /home/myDocker ut18-of6 터미널에서 홈 폴더에서 위의 명령을 실행하면 터미널이 우분투 18.04에 OpenFOAM-6이 설치된 환경이 된다. 여기에서 nextfoam, cfMesh, Baram GUI를 설치한다. GUI 동작을 위해 gtk, vtk, vte를 설치하고 몇 가지 그래픽 관련 라이브러리를 설치할 것이다. 왜 그런지 이유는 모르겠으나 도커에서 오픈폼 환경에 한가지 문제가 있다. 'echo $USER' 명령을 하면 아무것도 나타나지 않는다. 이 때문에 오픈폼의 환경 설정이 이상해지고 nextFoam 설치에 문제가 발생한다. 그래서 도커에서 /home/myDocker/.bashrc 파일에 'export USER=myDocker'라는 한줄을 오픈폼 환경 설정 앞줄에 추가해 준다. -------------------------------------------- ... export USER=myDocker source /opt/openfoam6/etc/bashrc ... -------------------------------------------- 그리고 ' source .bashrc '를 실행한다. 도커의 홈폴더(/home/myDocker)에 다음과 같이 몇 개의 폴더를 생성한다. > mkdir OpenFOAM > mkdir OpenFOAM/myDocker-6 > mkdir OpenFOAM/myDocker-6/src ...