도커 컨테이너 이미지로 GUI 프로그램을 배포하기도 하나요?

oosap의 이미지

도커를 공부하고 있습니다. 무척 좋다고 느끼고 있구요... git 과 같은 사용방식이라서 git을 안다면 배우기도 수월한 것 같습니다. 그런데 GUI 프로그램을 위해서는 도커 이미지를 만들어서 사용하거나 배포하는 경우가 자주 있는 것인지 궁금해졌습니다.

검색을 해보니 xhost 라는 방식으로 GUI 프로그램도(웹 말구요..) 도커 컨테이너 이미지로 관리하는 경우들이 있더라구요.
1. 그런데 그러면 이렇게 GUI 프로그램들 조차 도커로 배포까지 할 수 있고 많이 하고 있는가 하는 것이 궁금합니다.

2. 그리고 윈도우에서도 도커를 리눅스에서만큼 많이 쓰는가 하는 것도 궁금합니다. 윈도우를 도커 이미지로 만들어 사용하는 일도 있는지요. 또, MS Office 같은 GUI 프로그램을 도커 컨테이너로 관리하고 배포하는 경우도 있나요?

도커에 눈을 뜨면서 신세계라 궁금한 것이 많습니다.
감사합니다.

academic의 이미지

윈도우용 docker가 상용화되었다는 얘기를 들은 적이 있습니다. 그렇게 되면 아무래도 윈도우에서 docker를 사용하는 일은 줄어들지 않을까 싶습니다.

podman은 아예 윈도우용이 없는 것 같더군요.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

livey의 이미지

GUI도 포함 가능하긴한데 일단 용량이 너무 커지기도하고
도커라는게 원래 라이브러리 버전 의존성같은거 해결하기위한 방법으로
파이썬 가상환경보다도 높은 수준의 가상화 개념이라
GUI 까지 도커 이미지에 포함하는 경우는 보지못한것같습니다 있다면 알고싶네요

윈도우 도커는 윈도우에서 리눅스 컨테이너 기술을 사용하는 방식으로 알고있습니다
그리고 윈도우에도 컨테이너기술이 있긴한데 윈도우 서버나 서버코어에는 적용이 안되고
윈도우 나노서버에 컨테이너 기술이 지원된다는걸 본 기억이 있습니다
Windows Server Container 시작하기 책 참조해보세요

oosap의 이미지

아폴로오토라는 자율주행차 오픈소스가 도커 환경에서 GUI를 제공하는 것 같습니다.
GUI는 웹 환경이 기본이나 개발 툴은 네이티브 GUI가 도커환경에서 실행되요.. xhost 를 사용합니다.
저도 개인적으로 실험을 해보니 gtk 프로그램이 도커에서 실행되어 마우스 컨트롤과 키 입력등이 동작하게 하는 것은 간단했습니다. 문제는 오디오인데 오디오도 도커 내에서 시스템 하드웨어를 통해 출력할 수 있더라구요. 참조 : https://stackoverflow.com/questions/70999036/how-can-i-make-a-gtk-app-play-sound-from-a-docker-container

Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.