5.1.6.1 Documentación de Docker (OBSOLETA)

Instalación

 

Inicie su contenedor OCS Inventory

 

Iniciar un contenedor OCS Inventory es simple: Clone este repositorio:

 

sudo git clone https://github.com/OCSInventory-NG/OCSInventory-Docker-Image.git
cd OCSInventory-Docker-Image

El siguiente comando usa los valores predeterminados.

 

sudo docker run \
-p 80:80 \
--name myocsinventory \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash

Utilice setup.sh para iniciar su contenedor OCSInventory

 

Ingrese al directorio que acaba de clonar y ejecute el script setup.sh

 

cd OCSInventory-Docker-Image
sudo bash setup.sh

Siga los pasos, el guión hará el trabajo por usted

 

Opciones de variables ambientales

 

Utilice las siguientes variables ambientales para conectar su servidor MySQL.

 

OCS_DBNAME= *(Name of your database)*
OCS_DBSERVER_READ= *(Database Server)*
OCS_DBSERVER_WRITE=*(Database Server)*
OCS_DBSERVER_READ_PORT= *(Database Server Port)*
OCS_DBSERVER_WRITE_PORT=*(Database Server Port)*
OCS_DBUSER= *(User database)*
OCS_DBPASS= *(User password)*
TZ= *(TIMEZONE)*

Usando el contenedor Docker

 

Si desea ejecutar su OCS Inventory dentro de un contenedor docker MYSQL, simplemente inicie su servidor de base de datos antes de iniciar su contenedor OCS Inventory. Más información aquí para el contenedor MYSQL o use nuestro Stack OCS Inventory.

 

Acceso a la carcasa del contenedor y visualización de registros de contenedores

 

El comando docker exec le permite ejecutar comandos dentro de un contenedor Docker. La siguiente línea de comando le dará un shell bash dentro de su contenedor OCSInventory:

 

sudo docker exec -it yourcontainerOCSInventory bash

Puede acceder a los registros del contenedor a través del siguiente comando de Docker:

 

sudo docker logs yourcontainerOCSInventory

Cree una copia de seguridad del volumen desde el host de la ventana acoplable

 

La documentación de Docker es un buen punto de partida para comprender las diferentes opciones de almacenamiento y dar consejos en esta área. Simplemente mostraremos el procedimiento básico aquí:

 

Cree un directorio de datos en su sistema host:

 

mkdir /my/own/datadir

Inicie su contenedor OCSInventory de esta manera:

 

sudo docker run \
-p 80:80 \
--name myocsinventory \
-v /my/own/datadir:/data/save/ocsinventory \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash

La opción -v /my/own/datadir:/data/save/ocsinventory monta el directorio /my/own/datadir del sistema host como /data/save/ocsinventory dentro del contenedor.

 

Montar un volumen como volumen de datos

 

Crea un volumen:

 

docker volume create ocsdata

Ejecute su contenedor:

 

sudo docker run \
 -p 80:80 \
--name name-container \
-v ocsdata:/usr/share/ocsinventory-reports/ \
-v ocsdata:/etc/ocsinventory-reports/ \
-v ocsdata:/var/lib/ocsinventory-reports/ \
-e OCS_DBNAME=ocsweb \
-e OCS_DBSERVER_READ=localhost \
-e OCS_DBSERVER_WRITE=localhost \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs \
-itd \
ocsinventory/ocsinventory-docker-image:latest \
bash

Es recomendable mantener los directorios mencionados en el ejemplo:

 

/var/lib/ocsinventory-reports/
/etc/ocsinventory-reports/
/usr/share/ocsinventory-reports/ocsreports/

Contienen la información necesaria para el correcto funcionamiento del servidor y la interfaz web.

 

Contribuyendo

 

  • Bifurcarlo
  • Cree su rama de características: git checkout -b my-new-feature
  • Agregue sus cambios: git add folder/file1.php
  • Confirme sus cambios: git commit -m ‘Add some feature’
  • Empuje a la rama: git push origin my-new-feature
  • Envíe una solicitud de extracción.

 

Licencia

 

OCS Inventory Docker Image tiene licencia GPLv3

 

Ir al contenido