Docker 安装脚本项目教程
docker_installsDocker and Docker-Compose install scripts for various linux distros and versions项目地址:https://gitcode.com/gh_mirrors/do/docker_installs
1. 项目的目录结构及介绍
项目的目录结构如下:
docker_installs/
├── README.md
├── docker-install.sh
├── nginx-proxy-manager
│ ├── docker-compose.yml
│ ├── config
│ │ ├── nginx
│ │ │ ├── custom_locations
│ │ │ └── ssl
│ │ └── letsencrypt
│ └── data
│ └── letsencrypt
└── portainer
├── docker-compose.yml
└── data
目录介绍
README.md
: 项目说明文件,包含项目的介绍、安装步骤和使用说明。docker-install.sh
: 主要的安装脚本,用于自动化安装 Docker 和 Docker Compose。nginx-proxy-manager
: 包含 Nginx Proxy Manager 的配置和数据文件。
docker-compose.yml
: Nginx Proxy Manager 的 Docker Compose 配置文件。config
: Nginx Proxy Manager 的配置文件目录。
nginx
: Nginx 配置文件目录。
custom_locations
: 自定义位置配置文件目录。ssl
: SSL 证书文件目录。 letsencrypt
: Let’s Encrypt 证书配置文件目录。 data
: Nginx Proxy Manager 的数据文件目录。
letsencrypt
: Let’s Encrypt 证书数据文件目录。 portainer
: 包含 Portainer 的配置和数据文件。
docker-compose.yml
: Portainer 的 Docker Compose 配置文件。data
: Portainer 的数据文件目录。
2. 项目的启动文件介绍
docker-install.sh
这是项目的主要启动文件,用于自动化安装 Docker 和 Docker Compose。脚本内容如下:
#!/bin/bash
# 更新系统包
sudo apt update && sudo apt upgrade -y
# 安装 Docker-CE
curl -fsSL https://get.docker.com | sh
# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
nginx-proxy-manager/docker-compose.yml
这是 Nginx Proxy Manager 的 Docker Compose 配置文件,内容如下:
version: '3'
services:
app:
image: jc21/nginx-proxy-manager:latest
container_name: nginx-proxy-manager
environment:
DB_SQLITE_FILE: "/data/nginx/database.sqlite"
volumes:
- ./data:/data
- ./config:/etc/nginx/conf.d
ports:
- "80:80"
- "81:81"
- "443:443"
portainer/docker-compose.yml
这是 Portainer 的 Docker Compose 配置文件,内容如下:
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/data
ports:
- "9000:9000"
3. 项目的配置文件介绍
nginx-proxy-manager/config
这是 Nginx Proxy Manager 的配置文件目录,包含以下子目录:
nginx
: Nginx 配置文件目录。
custom_locations
: 自定义位置配置文件目录。ssl
: SSL 证书文件目录。 letsencrypt
: Let’s Encrypt 证书配置文件目录。
portainer/data
这是 Portainer 的数据文件目录,用于存储 Portainer 的持久化数据。
以上是 Docker 安装脚本项目的详细教程,包括项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助!
docker_installsDocker and Docker-Compose install scripts for various linux distros and versions项目地址:https://gitcode.com/gh_mirrors/do/docker_installs