7월, 2017의 게시물 표시

Docker 에서 Firefox 브라우저 띄우기

도커를 사용하다 보면 브라우저를 띄우면 좋겠다는 생각을 했다. 현재 맥미니를 개발용으로 사용하고 있는데 여기에 버추얼박스를 올려고 거기에 다시 리눅스를 올려서 브라우저를 띄워서 인터넷 자료를 이용하고 있다. 그 놈의 보안이 뭔지...쩝 일단 최대한 안전한게 좋겠지... 그리하여 도커에서 파이어폭스 띄우는 걸 성공했다. 일단 환경은 다음과 같다. Mac --> Sierra 10.12.5 Docker --> 17.06.0-ce XQuartz --> 2.7.11 맥은 시에라에 도커는 설치되어 있다고 가정하고 진행한다. 다음 순서로 진행하면 된다. $ brew cask install xquartz 이렇게 하면 맥에서 X11을 사용할 수 있게 된다. $ open -a XQuartz XQuartz 가 실행이된다. 환경설정에서 보안탭을 선택하여 네트워크 클라이언트에서의 연결을 허용을 체크한다. 이 설정을 하면 맥을 재부팅해야 적용이 된다. 이 부분에서 반나절을 해메었었다. 왜 명령어가 안먹지 하면서....ㅠㅠㅠ 재부팅이 된 다음에 이제 호스트 부터 추가하자. $ xhost 192.1680.0.1 192.168.0.1 <-- 자신의 아이피를 입력한다. 모르면 ifconfig 해서 알아내면 된다. $ docker run -d --name firefox -e DISPLAY=192.168.0.1:0 -v /tmp/.X11-unix:/tmp/.X11-unix jess/firefox 192.168.0.1 <-- 자신의 아이피로 바꿔야 한다. 이 명령어는 jess/firefox 에서 이미지를 만들어 놓은 것으로 처리한다. 이 명령어로 띄워보니 한글이 전부 깨진다. 이는 다음에 해야겠다.