diff --git a/README.md b/README.md index dd085ca..7b8180f 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,8 @@ ├── ... ``` -## Dockerfile +## 配置信息 +### Dockerfile ```bash # generalai:v1是镜像名,192.168.10.94:5000是镜像仓库docker registry本地地址 @@ -87,7 +88,7 @@ docker build -t lemon:latest . docker images 查看生成的镜像 lemon:latest ``` -## docker-compose.yml +### docker-compose.yml ```shell version: "3.3" @@ -169,7 +170,7 @@ networks: driver: bridge # 如果不设置,则默认使用bridge ``` -## entrypoint.sh +### entrypoint.sh ```bash #!/bin/bash @@ -238,14 +239,14 @@ function print_dir_structure() { echo "启动完成" ``` -## mysql初始化 +### mysql初始化 ``` mysql_app.sql, 数据库的结构,以及默认账号的初始化 mysql_auth.sql, 修改密码加密规格,修改密码 ``` -## nginx +### nginx ``` server { @@ -268,7 +269,7 @@ server { } ``` -## supervisor +### supervisor ``` [program:lemon] @@ -288,10 +289,41 @@ command 可以使用动态参数,例如:--port=88%(process_num)02d,默认 多进程则修改numproc的值,如numproc=2,则第一个进程使用8800端口,第二个进程使用8801端口。 ``` -## 启动 +## 启动项目 + +### 本地编译启动 ``` 1. 修改配置文件 2. 编译,docker build -t lemon . 3. docker-compose up -d +``` + +### 镜像打包 + +``` +Dockerfile中首行配置 FROM 192.168.10.94:5000/generalai:v1,使用的是开发环境的docker registry镜像 +这个image中包含工程运行需要的基础环境,包括各种包,supervisor + +镜像制作:docker build -t lemon . +镜像导出: +export: + docker export lemon_web lemon.tar # lemon_web是docker-compose.yml中的container name, 或者使用container id + +或者save: + docker save -o lemon.tar lemon:latest # 导出为tar文件,方便传输 +``` + +### 导入docker镜像包 + +``` +import: docker import lemon.tar lemon:latest +或者load: docker load < lemon.tar +docker-compose up -d +``` + +### 查看日志 + +``` +docker logs -f lemon_web ``` \ No newline at end of file