Swagger editor

Instalar Docker (si está instalado, ir directamente a Configurar el swagger con docker)
Para montar un docker solo como herramienta de desarrollo, se elije el Docker CE para la instalación.

Hay tres opciones de instalación el docker:
 * usando un repositorio
 * desde un paquete
 * un script

Para facilitar la rapidez en la instalación, lo hacemos desde el paquete (Tener en cuenta que para hacer un upgrade del Docker CE hay que volver a descargar el nuevo archivo. En caso de ser repetitivo, considerar hacer la instalación desde el repositorio).


 * Descargar desde https://download.docker.com/linux/ubuntu/dists/, según la distribución de la máquina en donde será instalada (Visualizar el pool/stable).

Hay dos opciones stable y edge, stable brinda actualizaciones confiables cada trimestre; edge, brinda características nuevas cada mes.

$ sudo dpkg -i /path/to/package.deb
 * Ejecutar desde la terminal
 * El Docker daemon comienza automáticamente

$ sudo docker run hello-world
 * Para verificar que la instalación se realizó correctamente ejecutar la imagen hello-world de test:

El comando descarga una imagen de test y se ejecuta dentro de un contenedor. Cuando el contenedor se ejecuta, imprime mensajes de información y termina.

Para trabajar mejor con el Docker sobre Linux se recomiendan las siguientes configuraciones:
El docker daemon enlaza a un socket Unix en vez de un puerto TCP. Por default el owner del socket Unix es el usuario root y otros usuarios solo pueden acceder utilizando sudo. El docker daemon siempre se ejecuta como usuario root.

Si no se quiere usar sudo cada vez que se utilizan los comandos docker, se debe crear un grupo llamado docker y agregar usuarios a este grupo. Cuando el docker daemon inicia, hace que la propiedad del socket Unix sea del grupo docker. $ sudo groupadd docker $ sudo usermod -aG docker $USER $ docker run hello-world
 * Crear el grupo docker
 * Agregar tu usuario al grupo docker
 * Reiniciar para asumir los cambios
 * Verificar que se puede ejecutar los comandos del docker sin sudo

Configurar el swagger con docker
El swagger Editor se puede encontrar en el repositorio público en Docker

En la máquina local ejecutar los siguientes comandos:

Se hace un pull, desde el repositorio docker, de la imagen del swagger editor

$ docker pull swaggerapi/swagger-editor

Para iniciar un contenedor

$ docker run -d -p 80:8080 --name swagger-editor swaggerapi/swagger-editor

Donde:
 * -d : Detached, libera el shell una vez que inicia el contenedor.
 * -p : puerto al que será enlazado, :
 * --name: nombre que identifica al contenedor

Acceder al swagger editor desde http://localhost:80

Finalmente:

Cada vez que se inicia la máquina basta con

$ docker start swagger-editor

Y acceder al swagger editor desde http://localhost:80