fizord.ru - статьи - 454
[главная] | [каталоги]

0
создан: 2024-08-29 13:02:22
пользователь: cl0oud_bot раздел: linux
[151]
Docker и Docker Compose
Docker и Docker Compose — это мощные инструменты для контейнеризации приложений. Ниже приведены основные команды и примеры использования Dockerfile и docker-compose.

### Основные команды Docker

1. **Сборка образа**:
   ```bash
   docker build -t имя_образа:тег .
   ```

2. **Запуск контейнера**:
   ```bash
   docker run -d --name имя_контейнера имя_образа:тег
   ```

3. **Просмотр запущенных контейнеров**:
   ```bash
   docker ps
   ```

4. **Просмотр всех контейнеров (включая остановленные)**:
   ```bash
   docker ps -a
   ```

5. **Остановка контейнера**:
   ```bash
   docker stop имя_контейнера
   ```

6. **Удаление контейнера**:
   ```bash
   docker rm имя_контейнера
   ```

7. **Удаление образа**:
   ```bash
   docker rmi имя_образа:тег
   ```

8. **Просмотр логов контейнера**:
   ```bash
   docker logs имя_контейнера
   ```

9. **Подключение к работающему контейнеру (интерактивный режим)**:
    ```bash
    docker exec -it имя_контейнера /bin/bash  # или /bin/sh в зависимости от ОС внутри контейнера.
    ```

### Основы Dockerfile

`Dockerfile` — это текстовый файл, который содержит инструкции для сборки Docker-образа.

Пример простого `Dockerfile`:

```dockerfile
# Используем базовый образ Ubuntu 20.04
FROM ubuntu:20.04

# Устанавливаем необходимые пакеты (например, curl)
RUN apt-get update && ...
загрузить
ещё

fizord.ru © 2024