Skip to content

fortis.te.ua

IT блог

Menu
  • Про блог
  • Завантаження
Menu

Основні команди Docker

Posted on 14.11.202204.12.2022 by sirius

docker run -ti ubuntu:latest bash # запуск контейнера інтерактивно з терміналом ( – ti )

docker ps # Активні контейнери
docker ps – a # Останні запущені контейнери
docker ps -l # Останній запущений контейнер

docker run -ti ubuntu bash
ctrl+d # Від’єднатися від контейнера з завершенням його роботи
docker stop # Зупиняє контейнер
docker commit <container ID> # Створити образ з існуючого контейнера

docker commit 7bf735d99907

docker tag <sha256 створеного іміджа> my-new-image # Даємо назву новому іміджу, або іншими словами – тегуємо його

docker tag 1dc0ac3ffaa0ffcf737239721dedea4898e4f28d9310609558ff04f482e93d78 my-new-image

docker commit <existing container name> <new image name>

docker commit condescending_tharp del-this-image

docker run –rm -ti ubuntu sleep 5 # –rm Видаляє контейнер після закінчення роботи процесу
docker run -ti ubuntu bash -c “sleep 3; echo all done” # -c Дозволяє запустити пару команд в шелі
docker run –name <example-name> -d ubuntu bash -c “cat /etc/password” # Запускаємо контейнер, присвоюємо йому імя і запускаємо команду

docker run -d -ti ubuntu bash # Запускаємо контейнер і відключаємось від нього
docker attach 78f0242e1d81 # Конектимося до запущеного контейнера

docker run -d -ti ubuntu bash

ctrl + p ctrl + q # відключаємося від контейнера, контейнер продовжує далі працювати

docker exec -ti brave_kalam bash # запустити команду в працюючому контейнері.

docker exec -ti brave_kalam bash

docker logs <container name> # Перегляд логів контейнера.
docker kill <container name> # Зупиняє контейнер
docker rm <container name> # Видаляє контейнер

Networking

docker network create mynetwork
docker run –rm -ti –net mynetwork –name myserver ubuntu bash
docker network connect mynetwork myserver

docker run –rm -ti –link container1 –name container2 bash # контейнер 2 буде бачити змінні середовища з контейнера 1

docker images
docker rmi <image name>:<tag>
docker rmi <image id>


docker run -ti -v /home/user/exampledir:/shared-folder ubuntu bash # Шарить локальну директорію /home/user/exampledir в контейнер в директорію /shared-folder
docker run -ti –volumes-from <some container with shared folder> ubuntu bash # Шарить розшарений каталог вказаного контейнера в поточний контейнер

docker search <image name>
docker pull <image name>:<tag>
docker login
docker push imdima/testimage:v1

docker build -t name_of_result . # build the dockerfile from current directory

FROM debian:sid
RUN apt-get -y update
RUN apt-get install nano
CMD “nano” “/tmp/notes”




Залишити відповідь Скасувати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Недавні записи

  • Налаштування DHCP клієнта і сервера на cisco роутері
  • Налаштування статичної маршрутизації на маршрутизаторі cisco (Setup static route in cisco routers)
  • Install Loki and start as service.
  • Create swap space on Ubuntu
  • How to grow partition in AWS instance

Останні коментарі

  1. sirius до Інсталяція Zabbix

Архіви

  • Квітень 2024
  • Грудень 2023
  • Липень 2023
  • Січень 2023
  • Грудень 2022
  • Листопад 2022
  • Жовтень 2022
  • Липень 2022
  • Червень 2022

Категорії

  • AWS
  • BASH
  • cisco
  • Docker
  • Docker
  • GitHub
  • HTTP(s)
  • Jenkins
  • Linux
  • Monitoring
  • Networking
  • ssh
  • Tools
  • Trash
  • Ubuntu 20.04
  • VSphere
  • Windows
  • Zabbix
©2024 fortis.te.ua | Built using WordPress and Responsive Blogily theme by Superb