1596088140
Mesmo com a crescente popularidade dos serviços em nuvem, a necessidade de executar aplicações nativas ainda existe.
Utilizando o noVNC e o TigerVNC, você pode executar aplicações nativas dentro de um contêiner Docker e acessá-las remotamente usando um navegador Web. Além disso, você pode executar sua aplicação em um servidor com mais recursos de sistema do que você pode ter disponível localmente, o que pode fornecer maior flexibilidade ao se executar grandes aplicações.
Neste tutorial, você irá conteinerizar o Mozilla Thunderbird, um cliente de e-mail usando o Docker. Depois, você irá protegê-lo e fornecer acesso remoto usando o servidor Web Caddy.
Quando você terminar, você será capaz de acessar o Thunderbird a partir de qualquer dispositivo usando apenas um navegador Web. Opcionalmente, você também poderá acessar localmente os arquivos dele usando o WebDAV. Você também terá uma imagem Docker totalmente independente que você pode executar em qualquer lugar.
Antes de iniciar este guia, você precisará do seguinte:
sudo
.supervisord
Agora que seu servidor está em execução e o Docker está instalado, você está pronto para começar a configuração do contêiner da sua aplicação. Como seu contêiner consiste em vários componentes, você precisa usar um gerenciador de processos para iniciá-los e monitorá-los. Aqui, você estará usando o [supervisord](http://supervisord.org/)
. O supervisord
é um gerenciador de processos escrito em Python que é frequentemente usado para orquestrar contêineres complexos.
Primeiro, crie e entre em um diretório chamado thunderbird
para seu contêiner:
mkdir ~/thunderbird
cd ~/thunderbird
Agora crie e abra um arquivo chamado supervisord.conf
usando o nano
ou o seu editor preferido:
nano ~/thunderbird/supervisord.conf
Agora adicione este primeiro bloco de código em supervisord.conf
, que definirá as opções globais para o supervisord:
~/thunderbird/supervisord.conf
[supervisord]
nodaemon=true
pidfile=/tmp/supervisord.pid
logfile=/dev/fd/1
logfile_maxbytes=0
#ubuntu 20.04 #docker #caddy #novnc #tigervnc #dockerfile
1596088140
Mesmo com a crescente popularidade dos serviços em nuvem, a necessidade de executar aplicações nativas ainda existe.
Utilizando o noVNC e o TigerVNC, você pode executar aplicações nativas dentro de um contêiner Docker e acessá-las remotamente usando um navegador Web. Além disso, você pode executar sua aplicação em um servidor com mais recursos de sistema do que você pode ter disponível localmente, o que pode fornecer maior flexibilidade ao se executar grandes aplicações.
Neste tutorial, você irá conteinerizar o Mozilla Thunderbird, um cliente de e-mail usando o Docker. Depois, você irá protegê-lo e fornecer acesso remoto usando o servidor Web Caddy.
Quando você terminar, você será capaz de acessar o Thunderbird a partir de qualquer dispositivo usando apenas um navegador Web. Opcionalmente, você também poderá acessar localmente os arquivos dele usando o WebDAV. Você também terá uma imagem Docker totalmente independente que você pode executar em qualquer lugar.
Antes de iniciar este guia, você precisará do seguinte:
sudo
.supervisord
Agora que seu servidor está em execução e o Docker está instalado, você está pronto para começar a configuração do contêiner da sua aplicação. Como seu contêiner consiste em vários componentes, você precisa usar um gerenciador de processos para iniciá-los e monitorá-los. Aqui, você estará usando o [supervisord](http://supervisord.org/)
. O supervisord
é um gerenciador de processos escrito em Python que é frequentemente usado para orquestrar contêineres complexos.
Primeiro, crie e entre em um diretório chamado thunderbird
para seu contêiner:
mkdir ~/thunderbird
cd ~/thunderbird
Agora crie e abra um arquivo chamado supervisord.conf
usando o nano
ou o seu editor preferido:
nano ~/thunderbird/supervisord.conf
Agora adicione este primeiro bloco de código em supervisord.conf
, que definirá as opções globais para o supervisord:
~/thunderbird/supervisord.conf
[supervisord]
nodaemon=true
pidfile=/tmp/supervisord.pid
logfile=/dev/fd/1
logfile_maxbytes=0
#ubuntu 20.04 #docker #caddy #novnc #tigervnc #dockerfile
1596160860
Mesmo com a crescente popularidade dos serviços em nuvem, a necessidade de executar aplicações nativas ainda existe.
Utilizando o C e o TigerVNC, você pode executar aplicações nativas dentro de um contêiner Docker e acessá-las remotamente usando um navegador Web. Além disso, você pode executar sua aplicação em um servidor com mais recursos de sistema do que você pode ter disponível localmente, o que pode fornecer maior flexibilidade ao se executar grandes aplicações.
Neste tutorial, você irá conteinerizar o Mozilla Thunderbird, um cliente de e-mail usando o Docker. Depois, você irá protegê-lo e fornecer acesso remoto usando o servidor Web Caddy.
Quando você terminar, você será capaz de acessar o Thunderbird a partir de qualquer dispositivo usando apenas um navegador Web. Opcionalmente, você também poderá acessar localmente os arquivos dele usando o WebDAV. Você também terá uma imagem Docker totalmente independente que você pode executar em qualquer lugar.
Antes de iniciar este guia, você precisará do seguinte:
sudo
.supervisord
Agora que seu servidor está em execução e o Docker está instalado, você está pronto para começar a configuração do contêiner da sua aplicação. Como seu contêiner consiste em vários componentes, você precisa usar um gerenciador de processos para iniciá-los e monitorá-los. Aqui, você estará usando o [supervisord](http://supervisord.org/)
. O supervisord
é um gerenciador de processos escrito em Python que é frequentemente usado para orquestrar contêineres complexos.
Primeiro, crie e entre em um diretório chamado thunderbird
para seu contêiner:
mkdir ~/thunderbird
cd ~/thunderbird
Agora crie e abra um arquivo chamado supervisord.conf
usando o nano
ou o seu editor preferido:
nano supervisord.conf
Agora adicione este primeiro bloco de código em supervisord.conf
, que definirá as opções globais para o supervisord:
[supervisord]
nodaemon=true
pidfile=/tmp/supervisord.pid
logfile=/dev/fd/1
logfile_maxbytes=0
Neste bloco, você está configurando o supervisord
propriamente. Você precisa definir o nodaemon
para true
porque ele estará executando dentro de um contêiner Docker como o entrypoint. Portanto, você vai querer que ele permaneça em execução em primeiro plano. Você também está definindo o pidfile
para um caminho acessível por um usuário não-root (mais sobre isso posteriormente), e o logfile
para stdout para que você possa ver os logs.
Em seguida, adicione outro pequeno bloco de código ao supervisord.conf
. Este bloco inicia o TigerVNC, que é um servidor VNC/X11 combinado:
#ubuntu 18.04 #gui #docker #caddy #mozilla thunderbird #webdav
1596309000
Aún con la creciente popularidad de los servicios en la nube, la necesidad de ejecutar aplicaciones nativas sigue existiendo.
Con noVNC y TigerVNC, puede ejecutar aplicaciones nativas dentro de un contenedor Docker y acceder a ellas remotamente usando un navegador web. Adicionalmente, puede ejecutar su aplicación en un servidor con más recursos del sistema de los que pueda tener disponibles localmente, lo que puede proporcionar mayor flexibilidad cuando se ejecutan grandes aplicaciones.
En este tutorial, pondrá en un contendor Mozilla Thunderbird, un cliente de correo electrónico, usando Docker. Tras ello, lo protegerá y proporcionará acceso remoto usando el servidor web Caddy.
Cuando haya terminado, podrá acceder a Thunderbird desde cualquier dispositivo usando únicamente un navegador web. Opcionalmente, podrá acceder localmente a los archivos usando WebDAV. También tendrá una imagen Docker completamente auto-contenida que puede ejecutar en cualquier lugar.
Antes de iniciar esta guía, necesitará lo siguiente:
sudo
.supervisord
Ahora que su servidor está ejecutándose y Docker está instalado, está listo para comenzar a configurar el contenedor de su aplicación. Ya que su contenedor consta de varios componentes, deberá usar un administrador de procesos para iniciarlos y monitorizarlos. Aquí usará [supervisord](http://supervisord.org/)
. supervisord
es un gestor de procesos escrito en Python que se utiliza a menudo para organizar contenedores complejos.
Primero, cree y entre en un directorio llamado thunderbird
para su contenedor.
mkdir ~/thunderbird
cd ~/thunderbird
Ahora cree y abra un archivo llamado supervisord.conf
usando nano
o su editor preferido:
nano ~/thunderbird/supervisord.conf
Ahora añada este primer bloque de código en supervisord.conf
, lo que definirá las opciones globales para supervisord:
#gui #docker #caddy #ubuntu 20.04 #thunderbird #tigervnc
1596348360
Aún con la creciente popularidad de los servicios en la nube, la necesidad de ejecutar aplicaciones nativas sigue existiendo.
Con noVNC y TigerVNC, puede ejecutar aplicaciones nativas dentro de un contenedor Docker y acceder a ellas remotamente usando un navegador web. Adicionalmente, puede ejecutar su aplicación en un servidor con más recursos del sistema de los que pueda tener disponibles localmente, lo que puede proporcionar mayor flexibilidad cuando se ejecutan grandes aplicaciones.
En este tutorial, pondrá en un contendor Mozilla Thunderbird, un cliente de correo electrónico, usando Docker. Tras ello, lo protegerá y proporcionará acceso remoto usando el servidor web Caddy.
Cuando haya terminado, podrá acceder a Thunderbird desde cualquier dispositivo usando únicamente un navegador web. Opcionalmente, podrá acceder localmente a los archivos usandoWebDAV. También tendrá una imagen Docker completamente autocontenida que puede ejecutar en cualquier lugar.
Antes de iniciar esta guía, necesitará lo siguiente:
sudo
.supervisord
Ahora que su servidor está ejecutándose y Docker está instalado, está listo para comenzar a configurar el contenedor de su aplicación. Ya que su contenedor consta de varios componentes, deberá usar un administrador de procesos para iniciarlos y monitorizarlos. Aquí usará [supervisord](http://supervisord.org/)
. supervisord
es un gestor de procesos escrito en Python que se utiliza a menudo para organizar contenedores complejos.
Primero, cree y entre en un directorio llamado thunderbird
para su contenedor.
mkdir ~/thunderbird
cd ~/thunderbird
Ahora cree y abra un archivo llamado supervisord.conf
usando nano
o su editor preferido:
nano supervisord.conf
Ahora añada este primer bloque de código en supervisord.conf
, lo que definirá las opciones globales para supervisord:
#gui #docker #caddy #ubuntu 18.04 #thunderbird
1596344580
Несмотря на рост популярности облачных сервисов, необходимость использования локальных приложений все еще существует.
Используя noVNC и TigerVNC, вы можете запускать локальные приложения в контейнере Docker и удаленно подключаться к ним через браузер. Кроме того, вы можете запускать свои приложения на сервере, где доступно больше системных ресурсов, чем в локальной системе, что обеспечивает дополнительную гибкость при запуске ресурсоемких приложений.
В этом обучающем модуле мы используем Docker для контейнеризации клиента электронной почты Mozilla Thunderbird. После этого мы защитим контейнер и предоставим удаленной доступ к нему с помощью веб-сервера Caddy.
После завершения работы вы сможете подключаться к Thunderbird с любого устройства, используя только браузер. Также у вас будет возможность локального доступа к его файлам через WebDAV. У вас также будет автономный образ Docker, который вы сможете использовать где угодно.
Для прохождения этого обучающего модуля вам потребуется следующее:
sudo
.supervisord
Мы запустили сервер и установили Docker и теперь можем начать настройку контейнера нашего приложения. Поскольку контейнер состоит из нескольких компонентов, необходимо использовать диспетчер процессов для их запуска и мониторинга. Мы будем использовать [supervisord](http://supervisord.org/)
. Диспетчер процессов supervisord
написан на языке Python и часто используется для организации сложных контейнеров.
Вначале создайте для контейнера каталог thunderbird
и войдите в него:
mkdir ~/thunderbird
cd ~/thunderbird
Затем создайте файл supervisord.conf
и откройте его в nano
или другом предпочитаемом редакторе:
nano ~/thunderbird/supervisord.conf
Добавьте в файл supervisord.conf
этот первый блок кода, определяющий глобальные опции supervisord:
#gui #docker #caddy #ubuntu 20.04 #thunderbird