Docker 安装脚本项目教程

随笔3个月前发布 朱朱
32 0 0

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

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...