https://www.youtube.com/watch?v=7-7p6WuDtbs
extremely useful docker commands - CodeNotary
15 Docker Commands You Should Know | by Jeff Hale | Towards Data Science
- A Docker image either exists or it doesn’t.
- A Docker container either exists or it doesn’t.
- A Docker container that exists is either running or it isn’t.
Install Docker and Docker Compose on Linux Mint 19 | ComputingForGeeks
Run the Docker daemon as a non-root user (Rootless mode) | Docker Documentation
sudo apt-get -y install docker-ce docker-compose
sudo usermod -aG docker $USER
#reboot!
stažení kontejneru
# docker pull alpine
výpis docker images
docker images
vytvoření kontejneru (minimal Linux distro Alpine)
docker create muj-alpine-kontejner alpine
spuštění kontejneru
# docker run -t -d --name mujkontejner alpine
docker run -d -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v "$PWD":/home/jovyan/work jupyter/datascience-notebook:9b06df75e445
build kontejneru z Dockerfile
docker build -t my-python-app .
run
docker run -it --rm --name my-running-app my-python-app
stopnutí kontejneru
docker my-container stop
docker stop $(docker ps -aq)
všechny běžící
výpis běžících kontejnerů
docker ps
otevřít bash v kontejneru
docker exec -it mujkontejner /bin/bash
kopie kontejneru
docker cp <file> <container_id>:/path/to/copy
přepínače
sudo docker run -d -p 8888:8888 --name jupyter jupyter/scipy-notebook
-d
detach - spusť na pozadí-p 8888:8888
Publish a container's port(s) to the host--name jupyter
Assign a name to the container
docker-compose up -d