@@ -15,14 +15,14 @@ docker 版本与普通安装包安装的版本会有一些区别,在 docker
1515
1616现在我们假设需要将相关配置文件、静态文件存放在宿主机的 ` ~/data ` 目录。
1717
18- ### 创建环境变量文件 .env
18+ ### 创建持久化数据目录
1919
2020``` shell
21- mkdir -p ~ /data && touch ~ /data/.env
21+ mkdir -p ~ /data
2222```
2323
2424::: warning
25- 首次安装生成的 ` .env ` 请保持为空文件 ,启动成功后初次访问安装页面,系统检测到是空的文件才会写入正确的内容。这意味着你可以完全可以通过 ` ~/data/.env ` 文件自定义环境变量。
25+ 首次运行会在此目录生成 ` .env ` 文件,保持空文件 ,启动成功后初次访问安装页面,系统检测到是空的文件才会写入正确的内容。这意味着你可以完全可以通过 ` ~/data/.env ` 文件自定义环境变量。
2626:::
2727
2828### Docker 容器启动 {#docker-container}
@@ -34,7 +34,6 @@ mkdir -p ~/data && touch ~/data/.env
3434``` shell
3535docker run -d --name lsky-pro -p 8000:8000 \
3636 -v ~ /data:/app/storage/app \
37- -v ~ /data/.env:/app/.env \
3837 -v ~ /data/themes:/app/themes \
3938 0xxb/lsky-pro:latest
4039```
@@ -50,11 +49,6 @@ docker run -d --name lsky-pro -p 8000:8000 \
5049 - ` /app/storage/app ` 是容器内目录。此目录保存了程序运行过程中生成的缩略图文件、上传的文件以及缓存文件。
5150 - 容器在 ` /app/storage/app ` 中产生或修改的文件会同步保存在宿主机的 ` ~/data ` 。持久化数据(防止容器删除时数据丢失),同时方便宿主机直接管理文件。
5251
53- - ` -v ~/data:/.env:/app/.env ` 参数解释 <Badge type =" danger " text =" 必须 " />
54- - ` ~/data/.env ` 是刚刚创建的 ` .env ` 文件。
55- - ` /app/.env ` 是容器内程序的 ` .env ` 文件位置。
56- - ` .env ` 环境变量文件储存着系统的各项配置,将此文件映射到宿主机,防止在升级镜像时导致配置丢失,同时方便修改相关配置(例如数据库连接方式)。
57-
5852- ` -v ~/data/themes:/app/themes ` 参数解释 <Badge type =" info " text =" 可选 " />
5953 - ` ~/data/themes ` 是储存三方主题的目录。
6054 - ` /app/themes ` 是容器内程序存放主题的目录。
@@ -94,14 +88,12 @@ services:
9488 - " 8000:8000"
9589 volumes :
9690 - lsky-storage:/app/storage/app
97- - lsky-env:/app/.env # 单独一个卷挂载 .env 文件
9891 - lsky-themes:/app/themes
9992 restart : unless-stopped
10093
10194volumes :
10295 mysql-data :
10396 lsky-storage :
104- lsky-env :
10597 lsky-themes :
10698` ` `
10799
@@ -127,14 +119,12 @@ services:
127119 - " 8000:8000"
128120 volumes :
129121 - lsky-storage:/app/storage/app
130- - lsky-env:/app/.env # 单独一个卷挂载 .env 文件
131122 - lsky-themes:/app/themes
132123 restart : unless-stopped
133124
134125volumes :
135126 postgres-data :
136127 lsky-storage :
137- lsky-env :
138128 lsky-themes :
139129` ` `
140130
@@ -148,8 +138,7 @@ services:
148138 - " 8000:8000"
149139 volumes :
150140 - lsky-storage:/app/storage/app
151- - lsky-env:/app/.env # 单独一个卷挂载 .env 文件
152- - lsky-themes:/app/themes
141+ - lsky-themes:/app/themes
153142 restart : unless-stopped
154143
155144networks :
@@ -158,7 +147,6 @@ networks:
158147 name : 1panel-network
159148volumes :
160149 lsky-storage :
161- lsky-env :
162150 lsky-themes :
163151` ` `
164152
@@ -172,7 +160,6 @@ services:
172160 - " 8000:8000"
173161 volumes :
174162 - /www/lsky:/app/storage/app
175- - /www/lsky/.env:/app/.env
176163 - /www/lsky/themes:/app/themes
177164 restart : unless-stopped
178165
@@ -215,15 +202,13 @@ services:
215202 - " 8000:8000"
216203 volumes :
217204 - lsky-storage:/app/storage/app
218- - lsky-env:/app/.env
219205 - lsky-themes:/app/themes
220206 restart : unless-stopped
221207
222208volumes :
223209 mysql-data :
224210 redis-data :
225211 lsky-storage :
226- lsky-env :
227212 lsky-themes :
228213` ` `
229214
@@ -260,7 +245,6 @@ services:
260245 - " 8000:8000"
261246 volumes :
262247 - ./data:/app/storage/app
263- - ./data/.env:/app/.env
264248 - ./data/themes:/app/themes
265249 restart : unless-stopped
266250` ` `
@@ -307,7 +291,6 @@ services:
307291 - redis
308292 volumes:
309293 - lsky-storage:/app/storage/app
310- - lsky-env:/app/.env
311294 - lsky-themes:/app/themes
312295 restart: unless-stopped
313296 networks:
@@ -325,7 +308,6 @@ volumes:
325308 mysql-data :
326309 redis-data :
327310 lsky-storage :
328- lsky-env :
329311 lsky-themes :
330312
331313networks :
@@ -379,7 +361,6 @@ services:
379361 - " 8000:8000"
380362 volumes :
381363 - lsky-storage:/app/storage/app
382- - lsky-env:/app/.env
383364 - lsky-themes:/app/themes
384365 restart : unless-stopped
385366 healthcheck :
@@ -393,7 +374,6 @@ volumes:
393374 postgres-data :
394375 redis-data :
395376 lsky-storage :
396- lsky-env :
397377 lsky-themes :
398378` ` `
399379
0 commit comments