docker
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| docker [2017/06/04 08:41] – створено wombat | docker [2022/12/30 15:19] (поточний) – Запуск графічних програм у Docker wombat | ||
|---|---|---|---|
| Рядок 45: | Рядок 45: | ||
| sudo apt-get update | sudo apt-get update | ||
| sudo apt-get install docker-ce | sudo apt-get install docker-ce | ||
| + | |||
| + | |||
| + | |||
| + | ===== Запуск графічних програм у Docker ===== | ||
| + | |||
| + | Якщо спробувати запустити графічну програму з образу Docker, можна побачити таке повідомлення: | ||
| + | |||
| + | cannot connect to X server :0.0 | ||
| + | |||
| + | Це означає, | ||
| + | |||
| + | docker run -ti --rm -e DISPLAY=$DISPLAY -v / | ||
| + | |||
| + | Але навіть у такому випадку при спробі запустити графічну програму нас чекає така помилка: | ||
| + | |||
| + | Invalid MIT-MAGIC-COOKIE-1 key : cannot connect to X server :0.0 | ||
| + | |||
| + | Тепер контейнер має інформацію про запущений X-сервер основної системи, | ||
| + | |||
| + | - В основній системі (не в контейнері Docker) виконати команду:< | ||
| + | xauth list | ||
| + | MyHost/ | ||
| + | </ | ||
| + | - Скопіювати випадкове число наприкінці виданого рядка: '' | ||
| + | - Запустити контейнер Docker, вказавши в явному вигляді якусь назву для комп' | ||
| + | docker run -ti --rm -e DISPLAY=$DISPLAY -v / | ||
| + | </ | ||
| + | - У командному рядку запущеного контейнера виконати таку команду:< | ||
| + | xauth add GUIHost/ | ||
| + | </ | ||
| + | | ||
| + | Після цього можна запускати графічні програми з командного рядка контейнера, | ||
| + | |||
| + | ==== Qt ==== | ||
| + | |||
| + | Графічні програми на Qt можуть видавати таку помилку: | ||
| + | < | ||
| + | Тоді можна спробувати запускати їх, встановивши змінну оточення: | ||
| + | < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
docker.1496565704.txt.bz2 · Востаннє змінено: повз wombat
