sudo apt-get update && sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" sudo apt update && sudo apt-get install docker-ce docker-ce-cli containerd.io sudo usermod -aG docker your-user
Ne pas oublier de modifier your-user et de mettre votre user sur votre serveur linux.
FROM debian:9 RUN apt-get update -yq \ && apt-get install curl gnupg -yq \ && curl -sL https://deb.nodesource.com/setup_10.x | bash \ && apt-get install nodejs -yq \ && apt-get clean -y ADD . /app/ WORKDIR /app RUN npm install EXPOSE 2368 VOLUME /app/logs CMD npm run start
FROM qui vous permet de définir l'image source ; RUN qui vous permet d’exécuter des commandes dans votre conteneur ; ADD qui vous permet d'ajouter des fichiers dans votre conteneur ; WORKDIR qui vous permet de définir votre répertoire de travail ; EXPOSE qui permet de définir les ports d'écoute par défaut ; VOLUME qui permet de définir les volumes utilisables ; CMD qui permet de définir la commande par défaut lors de l’exécution de vos conteneurs Docker.
node_modules .git
docker build -t ocr-docker-build
docker run -d -p 2368:2368 ocr-docker-build
docker tag ocr-docker-build
docker search : Permet de rechercher des images en lignes de commandes. ex : docker search nginx
Il y en a 152 : Docker hub.
En constante évolution, impossible de les compter : Docker hub.