Skip to content

Instantly share code, notes, and snippets.

@deepanshumehtaa
Last active July 1, 2025 19:44
Show Gist options
  • Save deepanshumehtaa/194942cf7d9e70d7ea8489aff398f2e1 to your computer and use it in GitHub Desktop.
Save deepanshumehtaa/194942cf7d9e70d7ea8489aff398f2e1 to your computer and use it in GitHub Desktop.
Docker Commands
permission issues:
> ls -l /var/run/docker.sock
> sudo chmod 666 /var/run/docker.sock
# for DockerFIle
Create a Docker Image: (assuming you already have Dockerfile in ur folder)
> docker build -t <my-any-image-name> .
RUN .........................................
Run a built created image
> docker run <img-name>
> docker run -it -d -p 8083:3000 <img-name>
Show all the containers
> docker ps
> docker ps -a
see the OS of docker imag:
> docker run <img-name> cat /etc/os-release
# RUN commands ..................
see the set working dir
> docker run <img-name> pwd
> docker run <img-name> whoami
> docker stop <CON-id>
Docker compose .........................................
docker-compose --version
USER to docker ....................................
USER is the username who is `RUN` the commands inside docker container
if no user specified `root`
we can create user using:
> RUN adduser -D deepanshu
> USER deepanshu
ENV ..............................................
ENV app_host='0.0.0.0'
ENV app_port='8000'
> docker run <img-name> env
delete containers.....................
docker rm <c-id> -f
delete image......................................
docker rmi <image_id>
Docker Login ........................................................................
> docker login
change the tag:
> docker tag <IMG> <USERNAME>/<IMG>:tag
> docker push <image>
# list all docker images...............................
> docker images
NGINX:
cd /etc/nginx/sites-available
edit default
and remove 404 logic
after that do reload
sudo systemctl reload nginx
======================== Podman ==========================================================
podman connect error: ...........................
podman machine list
podman machine stop
podman machine rm podman-machine-default
podman machine init
podman machine start
podman machine set --rootful
----------------- Docker ---------------------
CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "main:app", "--bind 0.0.0.0:8000", "--max-requests", "100"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment