Giter Club home page Giter Club logo

node-docker's Introduction

build docker docker build .

list docker image docker image ls

delete docker image docker image rm [image id]

build with repository name docker build -t [image name] .

run the image and give it name docker run -d --name [name] [image name]

check process run container docker ps

kill run process and force it docker rm [name] -f

run and forward the port docker run -p [port outside]:[port inside] -d --name [name] [image name]

interactive mode docker exec -it [name] bash

sync file with volume docker run -v [pathtofolderonlocation (%cd%, ${pwd}, $(pwd))]:[pathtofolderoncontainer] -p [port outside]:[port inside] -d --name [name] [image name]

show logs on run docker logs [name]

anonymous volume hack docker run -v [pathtofolderonlocation (%cd%, ${pwd}, $(pwd))]:[pathtofolderoncontainer] -v /app/node_modules -p [port outside]:[port inside] -d --name [name] [image name]

Read-Only bind mount docker run -v [pathtofolderonlocation (%cd%, ${pwd}, $(pwd))]:[pathtofolderoncontainer]:ro -v /app/node_modules -p [port outside]:[port inside] -d --name [name] [image name]

overwrite enviroment variable when run docker run -v [pathtofolderonlocation (%cd%, ${pwd}, $(pwd))]:[pathtofolderoncontainer]:ro -v /app/node_modules --env [key=value] -p [port outside]:[port inside] -d --name [name] [image name]

check enviroment variable on run docker exec -it [name] bash printenv

load .env file docker run -v [pathtofolderonlocation (%cd%, ${pwd}, $(pwd))]:[pathtofolderoncontainer]:ro -v /app/node_modules --env-file [path to env (./.env)] -p [port outside]:[port inside] -d --name [name] [image name]

list some volumes docker volume ls

delete volume docker volume rm [volume name]

delete all volume docker volume prune

delete volume when delete run container docker rm [name] -fv

use docker-compose.yml file docker-compose up -d

down the compose docker-compose down -v

force build image with docker compose docker-compose -up --build -d

run docker compose dev & prod compose docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d

then down it docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] down -v

connect to mongodb database container mongosh -u [username] -p [password]

connect it when exec docker exec -it [name] mongosh -u [username] -p [password]

delete without run container, open run to execpt it, then prune

show more detail of container docker inspect [name]

list the networks docker network ls

show information of spesific network docker network inspect [network name]

run spesific service docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --no-deps [service name]

open redis cli docker exec -it [name] redis-cli

scaling app docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --scale [service name]=[number of scale]

build and renew anon volume docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --build -V

spesific build image docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --build [name]

spesific build image without dependency docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --build --no-deps [name]

force the build image docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --force-recreate [name]

force the build image without dependency docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] up -d --force-recreate --no-deps [name]

push docker image to docker hub docker push [image name]

change docker image name docker image tag [current name] [new name]

build image without run it docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] build

build spesific image docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] build [name]

push image into docker hub docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] push

push spesific image into docker hub docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] push [name]

pull image from docker hub docker-compose -f docker-compose.yml -f [compose file to overwrite (docker-compose.dev.yml)] pull

run watchtower to watch the image changes docker run -d --name watchtower -e WATCHTOWER_TRACE=true -e WATCHTOWER_DEBUG=true -e WATCHTOWER_POLL_INTERVAL=50 -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower [name]

show docker info docker info

activate docker swarm docker swarm init

run docker swarm docker stack deploy -c [compose file] -c [compose file.prod] [stack name]

show lists of node docker node ls

list the stack docker stack ls

list run service docker stack services [stack name]

node-docker's People

Contributors

anjasfedo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.