---
title: 'Важные команды для работы с Docker | Zomro'
description: 'Тенденция Docker контейнеров неудержимо растет, поскольку это минимизирует затраты на развертывание проектов, поэтому хорошее знание команд Docker...'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726535_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Важные команды для работы с Docker 



# Важные команды для работы с Docker

23-11-2022

Тенденция Docker контейнеров неудержимо растет, поскольку это минимизирует затраты на развертывание проектов, поэтому хорошее знание команд Docker даст вам необходимый старт для того что бы на базовом уровне понимать Docker и как им управлять.  
  
В этой статье рассмотрим некоторые команды для управления контейнерами Docker. Увидим как их создавать, запускать, останавливать, перезапускать, читать логи и тд.  
  
Итак, приступим:  
  
1\. **Версия Docker**
    
    
    docker --version

  
Эта команда используется для получения текущей установленной версии Docker.  
  
![Важные команды для работы с Docker - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726535_1.png)2\. **docker pull**  
  
Эта команда используется для скачивания образов из репозитория Docker - **hub.docker.com**
    
    
    docker pull ubuntu
    

  
![Важные команды для работы с Docker - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726603_2.png)3\. Запуск Docker контейнера (**docker run -it -d <image name>**)
    
    
    docker run -it -d ubuntu

  
![Важные команды для работы с Docker - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726570_3.png)  
4\. Вывод списка запущенных контейнеров
    
    
    docker ps

  
![Важные команды для работы с Docker - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726586_4.png)  
5\. Чтобы увидеть не только запущенные контейнеры, но и остановленные, воспользуемся следующей командой:
    
    
    docker ps -a

  
Как видим из ниже приведенного скриншота, в списке всех контейнеров, контейнер hello-world был остановлен 7 недель назад.   
  
![Важные команды для работы с Docker - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726676_5.png)  
6\. Для остановки контейнера воспользуемся командой:
    
    
    docker stop

  
Для примера остановим запущенный контейнер ubuntu. Для этого узнаём id контейнера командой **docker ps:**  
  
![Важные команды для работы с Docker - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726602_6_1.png)  
**И остановим его:**
    
    
    docker stop 2ef4b22c73f1

  
  
![Важные команды для работы с Docker - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726634_6_2.png)  
  
7\. Чтобы получить доступ к работающему контейнеру, используем команду **docker exec** Для примера подключимся к контейнеру **ubuntu** и запустим командную оболочку **bash**.
    
    
    docker exec -it ef4b22c73f1 bash

  
![Важные команды для работы с Docker - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726666_7.png)  
Командой **hostname** мы увидели что находимся в контейнере с id контейнера **ubuntu**.  
  
8\. Команда **inspect -** дает возможность увидеть подробную информацию из запущенного контейнера Docker. Например, чтобы посмотреть всю информацию о контейнере phpmyadmin, воспользуемся следующей командой:
    
    
    docker inspect phpmyadmin

  
В приведенном ниже фрагменте, можем увидеть часть настроек, параметров, и пути монтирования на хостовую машину данного контейнера.   
  
![Важные команды для работы с Docker - 9](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/02/01/1675586444_13.png)  
9\. Команда **docker kill** может использоваться для уничтожения контейнера. Она немедленно его останавливает что прекращает его выполнение. Это бывает полезно когда необходимо быстро завершить его работу. Так как при использовании команды docker stop контейнер имеет возможность корректно остановиться.   
  
Для выполннения данной команды необходимо знать id контейнера и это можно сделать командой **docker ps**. 
    
    
    docker kill df5d97c41eb4

  
  
![Важные команды для работы с Docker - 10](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726681_8.png)  
10\. Для создания своего образа **Docker** существует команда **docker commit.** Эта команда создает новый образ редактируемого контейнера в локальной системе. После этого его можно загрузить на docker hub и использовать в других проектах.  
  
**docker commit <conatainer id> <username/imagename>**  
  
11\. Если нам необходимо узнать какие образы у нас установлены воспользуемся командой **docker images.**
    
    
    docker images
    

  
![Важные команды для работы с Docker - 11](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726654_10.png)  
  
12\. Для удаления остановленного контейнера есть команда **docker rm.** Для примера удалим контейнер ubuntu который мы создали в этой статье: 
    
    
    docker rm 2ef4b22c73f1

  
  
![Важные команды для работы с Docker - 12](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726690_11.png)  
13\. Команда **docker rmi** \- используется для удаления изображения из локального хранилища. Этой командой можно воспользоваться особенно когда необходимо освободить место на сервере.  
  
  
![Важные команды для работы с Docker - 13](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2023/01/01/1672726768_12.png)  
В этой статье мы рассмотрели все несколько команд, но очень важных для базового администрирования docker контейнеров. В следующей статье мы рассмотрим список важных команд для работы с **docker-compose**  
  
  


Похожие статьи

[Подключение к серверу по протоколу RDP на Linux с помощью Remmina](https://zomro.com/rus/blog/faq/157-podkljuchenie-k-serveru-po-protokolu-rdp-na-linux-s-pomoschju-remmina) [Установка MetaTrader 4/5 на сервере Zomro](https://zomro.com/rus/blog/faq/648-installing-metatrader-45-on-the-zomro-server) [VestaCP: Как изменить время и периодичность создания резервных копий (бэкапов)](https://zomro.com/rus/blog/faq/72-vestacp-kak-izmenit-vremya-i-periodichnost-sozdaniya-rezervnyh-kopiy-bekapov) [Как разрешить/заблокировать доступ к сайту из определённой страны в CloudFlare](https://zomro.com/rus/blog/faq/481-how-to-allow-block-access-to-a-website-from-a-specific-country-in-cloudflare) [Как переустановить ОС на сервере](https://zomro.com/rus/blog/faq/99-kak-pereustanovit-os-na-servere)

[ Сервер для Forex от €7.95/мес ](/rus/server-for-forex)
