Недавно я пытался раскрутить простую контейнер Ubuntu. Я заметил, что простая гида с каким-то базовым кодом для котельной было слишком сложно найти. Итак, я написал свой собственный.
Посмотреть это на Github — Ubuntu-Docker-Compose-Starter-Pack
🐳
Примечание, это предполагает, что у вас есть нежная хватания того, что составляют докер и контейнеризация, поэтому оставайтесь на родео!
Компоненты
- Dockerfile
- Docker Compose Configuration
- Сценарий запуска
1. Dockerfile
Рассмотрим этот рецепт, который рассказывает Docker, как необходимо собрать изображение.
Читать дальше — Здесь
FROM ubuntu:latest COPY . ./start_script.sh RUN ["chmod", "+x", "start_script.sh"] ENTRYPOINT ["sh","./start_script.sh"]
Здесь мы вытягиваем новейшее изображение Ubuntu из Docker Hub и скопируйте скрипт запуска (и сделать его исполняемым), который будет работать, когда контейнер инициализируется, больше на это позже.
2. Docker Compose Configuration
Docker Compony Configuration файл или файл .yml сообщает Docker, сколько и какие контейнеры мы пытаемся раскрутить, какие тома должны быть установлены и какие переменные среды необходимо определить.
Читать дальше — Здесь
version: "3.3" services: hello_container: container_name: hello_contaier build: . volumes: - ./data:/mnt/data - ./data2:/mnt/data2 environment: SYS_NAME: good-container volumes: data : data2 :
Здесь мы объявляем контейнер, который мы планируем использовать, это имя, тома, которые мы планируем для монтирования и переменных среды, мы хотим использовать.
3. Сценарий запуска
Это файл, который будет запущен при создании контейнера, все команды ваши серверы, сценарии запуска должны идти здесь.
#!/bin/bash echo "Hello World! This is the Ubuntu Container!"
Вот и все!
Вращается вверх по контейнерам
Как только у вас установлено Docker и Docker-Compose может просто сделать
Docker-Compose Up —Build
начать все!
Посмотреть это на Github — Ubuntu-Docker-Compose-Starter-Pack
Оригинал: «https://dev.to/rohansawant/docker-compose-starter-pack-ubuntu-container-using-docker-and-docker-compose-4cl1»