Docker - Запуск контейнера с образом Ubuntu и полезные команды

17.03.2022 | 568 | SQL

Получение и старт первого образа и набор полезных для работы с Docker команд.

Замените NAME на ваше имя для создаваемого контейнера.
Установка:
sudo apt install docker docker-compose # установка docker & compose
docker pull ubuntu # Скачать образ Ubuntu
Создать новый контейнер Ubuntu с монтированием директории в локальную:
docker run -it --name NAME --mount type=bind,source=/mnt,target=/var/www ubuntu bash
Создать контейнер для веб-тестов:
docker-compose up -d nginx mysql
Посмотреть данные о контейнере:
docker inspect NAME
Посмотреть список запущенных контейнеров:
docker ps
Посмотреть список всех созданных контейнеров:
docker ps -a
Запустить bash в контейнере:
docker exec -it NAME /bin/bash
Экспорт контейнера со сжатием:
docker export NAME | gzip > NAME.gz
Импорт контейнера из архива:
zcat NAME.gz | docker import - NAME
Удалить контейнер:
docker container rm test
Вытащить файл из контейнера для правки:
docker cp laradock_nginx_1:/etc/nginx/sites-available/symfony.conf .
docker cp symfony.conf laradock_nginx_1:/etc/nginx/sites-available/symfony.conf
Остановить, удалить все контейнеры:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
MySQL создание дампа из запущенного контейнера
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
MySQL загрузка дампа в базу в запущенном контейнере
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root
DATABASE


← Назад

Комментарии (0)