4. Сети (Networks)
Создание сети: docker network create my-network
Просмотр сетей: docker network ls
Подключение контейнера к сети: docker network connect my-network my-nginx
Отключение от сети: docker network disconnect my-network my-nginx
Поиск образов: docker search nginx
Скачивание образа: docker pull nginx:latest ### docker pull ubuntu:20.04
Просмотр образов: docker images ### docker image ls
Удаление образа: docker rmi nginx:latest ### docker image rm ubuntu:20.04
Сборка образа из Dockerfile: docker build -t my-app:1.0 . ### docker build -f Dockerfile.prod -t my-app:production .
Запуск контейнера в фоновом режиме: docker run -d --name my-nginx nginx
Запуск с пробросом портов: docker run -d -p 8080:80 --name web nginx
Запуск с монтированием volumes: docker run -d -v /host/path:/container/path nginx
Запуск с переменными окружения: docker run -d -e MYSQL_ROOT_PASSWORD=secret mysql
Просмотр контейнеров: docker ps(Только работающие) ### docker ps -a(Все контейнеры) ### docker ps -l(Последний созданный)
Остановка контейнеров: docker stop my-nginx ### docker stop container_id
Запуск остановленных контейнеров: docker start my-nginx
Перезагрузка контейнера: docker restart my-nginx
Удаление контейнеров: docker rm my-nginx(Удаление остановленного) ### docker rm -f my-nginx(Удаление с принудительной остановкой) ### docker container prune(Удаление всех остановленных контейнеров)
Просмотр логов: docker logs my-nginx ### docker logs -f my-nginx ### docker logs --tail 100 my-nginx
Выполнение команд в контейнере: docker exec -it my-nginx bash ### docker exec my-nginx ls /app
Просмотр статистики: docker stats ### docker stats my-nginx
Просмотр процессов: docker top my-nginx
Информация о контейнере: docker inspect my-nginx ### docker inspect --format='{{.NetworkSettings.IPAddress}}' my-nginx
Создание сети: docker network create my-network
Просмотр сетей: docker network ls
Подключение контейнера к сети: docker network connect my-network my-nginx
Отключение от сети: docker network disconnect my-network my-nginx
Создание тома: docker volume create my-volume
Просмотр томов: docker volume ls
Удаление тома: docker volume rm my-volume
Запуск веб-приложения
docker run -d \
--name my-app \
-p 3000:3000 \
-v $(pwd):/app \
-e NODE_ENV=production \
node:16-alpine \
npm start
АдресПланета Земля |
|
Телефон(404) 404-404 |