-
-
Save denlukasdev/6a91d60c0ef856555c560001702acdd1 to your computer and use it in GitHub Desktop.
Docker_notes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| docker build -t name . | |
| docker run -p 6060:8080 name | |
| DOCKER commands: | |
| # зaйти внутрь контенера | |
| docker exec -it conteinername bash | |
| # остановить все контейнеры | |
| docker stop $(docker ps -a -q) | |
| # удалить контейнер | |
| docker rm conteinername (or conteiner ID) | |
| # удалить все контейнеры (удаляются только остановленные контейнеры) | |
| docker rm $(docker ps -a -q) | |
| # посмотреть все имейджи | |
| docker images | |
| # удалить имейдж | |
| docker rmi imagename | |
| # удалить все имейджи | |
| docker rmi $(docker images -a -q) | |
| # посмотреть запущенные контейнеры | |
| docker ps | |
| # посмотреть ВСЕ контейнеры | |
| docker ps -a | |
| docker ps -qa | |
| # собрать имейдж с файла Dockerfile | |
| docker build . | |
| # добавить имейджу имя | |
| docker build -t imagename . | |
| # создать контейнер из имейджа и стартануть его | |
| docker run imagename (or image ID) | |
| # в фоновом режиме | |
| docker run -d imagename | |
| # дать при этом конгтейнеру имя и порт | |
| docker run -d -p 8088:80 --name conteinername imagename | |
| # остановить контейнер | |
| docker stop conteinername (or conteiner ID) | |
| # запустить контейнер (уже созданный) | |
| docker start conteinername (or conteiner ID) | |
| DOCKER-COMPOSE | |
| # поднять все контейнеры с yml файла | |
| docker-compose up | |
| # тоже самое но пересобирает контейнеры | |
| docker-compose up --build | |
| # запущенные контейнеры | |
| docker-compose ps | |
| ---------------------------------------------------- | |
| Docker Install: | |
| sudo apt update | |
| sudo apt install -y \ | |
| apt-transport-https \ | |
| ca-certificates \ | |
| curl \ | |
| gnupg \ | |
| lsb-release | |
| curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
| echo \ | |
| "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ | |
| $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
| sudo apt update | |
| sudo apt install -y docker-ce docker-ce-cli containerd.io | |
| sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose | |
| sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose | |
| sudo groupadd docker | |
| sudo usermod -aG docker $USER | |
| newgrp docker | |
| REINSTALL NEW VERSION | |
| sudo rm /usr/local/bin/docker-compose | |
| sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
| sudo chmod +x /usr/local/bin/docker-compose |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment