Skip to content

Instantly share code, notes, and snippets.

@denlukasdev
Forked from yamasimka83/Docker install
Last active May 8, 2024 10:14
Show Gist options
  • Select an option

  • Save denlukasdev/6a91d60c0ef856555c560001702acdd1 to your computer and use it in GitHub Desktop.

Select an option

Save denlukasdev/6a91d60c0ef856555c560001702acdd1 to your computer and use it in GitHub Desktop.
Docker_notes
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