Всички инструменти
Безплатно

Търсим, удобен за печат справочник за Docker — образи, контейнери, опции за стартиране, Dockerfile, томове, мрежи, Compose и почистване. Безплатно.

Образи

10
docker pull nginx:latest
Изтегля образ от регистър
docker images
Извежда локално съхранените образи
docker build -t app:1.0 .
Изгражда образ от текущата директория
docker tag app:1.0 app:latest
Добавя нов таг към съществуващ образ
docker rmi app:1.0
Премахва локален образ
docker history app:1.0
Показва слоевете на образ
docker inspect app:1.0
Показва ниско ниво на детайли за образ (JSON)
docker save -o app.tar app:1.0
Експортира образ в tar архив
docker load -i app.tar
Импортира образ от tar архив
docker image prune
Премахва увиснали (неизползвани) образи

Контейнери

10
docker ps
Извежда работещите контейнери
docker ps -a
Извежда всички контейнери (вкл. спрени)
docker run nginx
Създава и стартира нов контейнер
docker start web
Стартира спрян контейнер
docker stop web
Плавно спира контейнер
docker restart web
Рестартира контейнер
docker kill web
Принудително спира контейнер (SIGKILL)
docker rm web
Премахва спрян контейнер
docker rename web api
Преименува контейнер
docker pause web
Преустановява всички процеси в контейнер

Опции за run

11
docker run -d nginx
Изпълнява откачено във фонов режим
docker run -it ubuntu bash
Интерактивна терминална сесия
docker run --name web nginx
Задава персонализирано име на контейнера
docker run -p 8080:80 nginx
Свързва порт на хоста с порт на контейнера
docker run -v data:/var/lib nginx
Монтира именуван том
docker run -e ENV=prod app
Задава променлива на средата
docker run --rm alpine echo hi
Автоматично премахване след излизане
docker run --network mynet app
Свързва към конкретна мрежа
docker run --restart unless-stopped app
Политика за рестарт на контейнера
docker run -w /app node
Задава работната директория
docker run --memory 512m --cpus 1.5 app
Ограничава използването на памет и CPU

Exec и логове

10
docker exec -it web bash
Отваря шел вътре в контейнер
docker exec web ls /app
Изпълнява еднократна команда в контейнер
docker logs web
Показва логовете на контейнера
docker logs -f web
Следи (tail) логовете в реално време
docker top web
Извежда процесите, работещи в контейнер
docker stats
Текущо използване на ресурси от контейнерите
docker attach web
Свързва към работещ контейнер
docker cp web:/app/log.txt .
Копира файлове между хоста и контейнера
docker port web
Показва съответствията на портове за контейнер
docker inspect web
Показва ниско ниво на детайли за контейнер

Build и Dockerfile

14
FROM node:20-alpine
Базов образ за изграждането
WORKDIR /app
Задава работната директория
COPY . .
Копира файлове в образа
ADD app.tar.gz /app
Копира (и автоматично извлича архиви/URL адреси)
RUN npm install
Изпълнява команда по време на изграждане
ENV NODE_ENV=production
Задава постоянна променлива на средата
ARG VERSION=1.0
Аргумент по време на изграждане
EXPOSE 3000
Документира слушащия порт
VOLUME /data
Декларира точка на монтиране
USER node
Изпълнява като не-root потребител
HEALTHCHECK CMD curl -f localhost
Дефинира проверка на здравето на контейнер
CMD ['node', 'app.js']
Команда по подразбиране (заменяема)
ENTRYPOINT ['docker-entrypoint.sh']
Фиксиран изпълним файл за контейнера
FROM build AS final
Препратка към етап от многоетапно изграждане

Томове

10
docker volume create data
Създава именуван том
docker volume ls
Извежда всички томове
docker volume inspect data
Показва детайли за том
docker volume rm data
Премахва том
docker volume prune
Премахва всички неизползвани томове
docker run -v data:/app nginx
Монтира именуван том
docker run -v $(pwd):/app nginx
Bind-монтира текущата директория
docker run -v $(pwd):/app:ro nginx
Bind-монтира само за четене
docker run --mount type=volume,src=data,dst=/app nginx
Монтира чрез подробния синтаксис
docker run --tmpfs /tmp nginx
Монтира tmpfs в паметта

Мрежи

10
docker network create mynet
Създава дефинирана от потребителя мрежа
docker network ls
Извежда мрежите
docker network inspect mynet
Показва детайли за мрежа
docker network connect mynet web
Свързва контейнер към мрежа
docker network disconnect mynet web
Прекъсва връзката на контейнер с мрежа
docker network rm mynet
Премахва мрежа
docker network prune
Премахва всички неизползвани мрежи
docker network create -d bridge mynet
Създава мрежа с драйвер
docker run --network host nginx
Използва мрежовия стек на хоста
docker run --network none alpine
Изключва мрежата за контейнер

Docker Compose

11
docker compose up -d
Стартира всички услуги във фонов режим
docker compose down
Спира и премахва стека
docker compose ps
Извежда услугите в стека
docker compose logs -f
Следи логовете от всички услуги
docker compose build
Изгражда или преизгражда образите на услугите
docker compose pull
Изтегля най-новите образи на услугите
docker compose exec web bash
Изпълнява команда в работеща услуга
docker compose restart
Рестартира всички услуги
docker compose stop
Спира услугите, без да ги премахва
docker compose config
Валидира и преглежда обединената конфигурация
docker compose up --scale web=3
Изпълнява няколко реплики на услуга

Регистър

8
docker login
Удостоверява пред регистър
docker login registry.example.com
Влиза в персонализиран регистър
docker logout
Премахва съхранените идентификационни данни за регистър
docker tag app user/app:1.0
Тагва образ за хранилище
docker push user/app:1.0
Качва образ в регистър
docker pull user/app:1.0
Изтегля образ от регистър
docker search nginx
Търси образи в Docker Hub
docker manifest inspect nginx
Преглежда multi-arch манифест

Система и почистване

10
docker info
Показва системна информация за Docker
docker version
Показва версиите на клиента и сървъра
docker system df
Показва дисковото използване на Docker
docker system prune
Премахва неизползваните данни (безопасни настройки)
docker system prune -a
Премахва всички неизползвани образи и данни
docker container prune
Премахва всички спрени контейнери
docker image prune
Премахва увиснали образи
docker volume prune
Премахва всички неизползвани томове
docker network prune
Премахва всички неизползвани мрежи
docker stats --no-stream
Моментна снимка на използването на ресурси

Няма запис, който да съответства на „:q“.


Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.