feat: 优化docker使用说方式和说明

This commit is contained in:
augushong
2025-08-24 13:59:46 +08:00
parent 4d2a264df1
commit 5166049818
3 changed files with 38 additions and 15 deletions

View File

@@ -28,6 +28,7 @@ RUN install-php-extensions redis
RUN install-php-extensions event
RUN install-php-extensions imagick
RUN install-php-extensions zip
RUN install-php-extensions pcntl
# 清理默认 Nginx 配置
RUN rm /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

View File

@@ -251,7 +251,7 @@ docker build -t ulthon/ulthon_admin:202404071454 .
## 运行镜像
### docker命令正式运行
下面的命令中为容器指定了名字,可自行替换。
相同名称不能重复运行所以指定名字是个好习惯否则docker会自动起名。
@@ -279,6 +279,27 @@ server
> 如果不映射目录,镜像不会出错,但重启后丢失。
### docker compose 正式运行
如果和代码一起分发那么直接运行即可。会自动构建docker镜像并映射当前目录。
```bash
docker compose up -d
```
建议提前构建好镜像,使用镜像名启动,此时需要映射指定的目录,但不需要分发代码了。
### docker开发运行
需要提前构建镜像,比如镜像名为:`ulthon/ulthon_admin:v1`
然后运行:
```bash
# 默认行为
docker run --rm -it --name ulthon_admin_instance -p 88:80 -v ./:/var/www/html/ ulthon/ulthon_admin:v1
# 运行指定命令
docker run --rm -it --name ulthon_admin_instance -p 88:80 -v ./:/var/www/html/ ulthon/ulthon_admin:v1 think
```
要注意该命令不能通过crtl+c终止。
## 基本用法

View File

@@ -1,5 +1,6 @@
services:
ulthon_admin:
# 正式环境中您应当构建一个完整镜像使用镜像名称或id运行不要使用dockerfile
# image: ulthon/ulthon_admin:v1
build:
context: . # Dockerfile 所在的目录
@@ -8,8 +9,8 @@ services:
ports:
- "88:80" # HTTP
volumes:
# - ./:/var/www/html # 开发模式或者直接分发代码可以去掉注释并将下面的目录增加注释
- ./runtime:/var/www/html/runtime
- ./public/storage:/var/www/html/public/storage
- ./public/build:/var/www/html/public/build
- ./storage:/var/www/html/storage
- ./:/var/www/html # 直接分发代码可以去掉注释并将下面的目录增加注释
# - ./runtime:/var/www/html/runtime
# - ./public/storage:/var/www/html/public/storage
# - ./public/build:/var/www/html/public/build
# - ./storage:/var/www/html/storage