2015-11-14 17 views
9

Sono nuovo in Docker. È possibile incorporare un database SQLite in un contenitore docker e aggiornarlo ogni volta che viene eseguito lo script nel contenitore?Incorpora database SQLite nel contenitore docker?

+0

puoi pubblicare il tuo dockerfile un Script? Se non si è arrivati ​​a questo punto, qual è l'obiettivo/lo scopo del tracciamento ogni volta che il contenitore viene eseguito come si riferisce al contenitore? Che comportamento ti aspetti quando più persone eseguono la stessa immagine? – booyaa

risposta

6

Se si vuole persistere i dati in SQLite, utilizzare directory host/file come un volume di dati Suggerire "montare una directory host come un volume di dati" nel https://docs.docker.com/engine/admin/volumes/volumes/

+0

Ciao @sramu puoi spiegare come installare sqlite nel contenitore docker? e puntare la posizione del volume di dati ad esso? –

7

Dockerfile esempio installare sqlite3

FROM ubuntu:trusty 
RUN sudo apt-get -y update 
RUN sudo apt-get -y upgrade 
RUN sudo apt-get install -y sqlite3 libsqlite3-dev 
RUN mkdir /db 
RUN /usr/bin/sqlite3 /db/test.db 
CMD /bin/bash 

persistono il file all'interno della cartella db sistema operativo host/home/DBFolder

docker run -it -v /home/dbfolder/:/db imagename 
Problemi correlati