这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
|
dockerdeploy [2021/06/15 12:39] songdemei 创建 |
dockerdeploy [2021/07/09 09:55] (当前版本) songdemei |
||
|---|---|---|---|
| 行 4: | 行 4: | ||
| docker pull php:5.6-fpm | docker pull php:5.6-fpm | ||
| + | |||
| docker pull redis | docker pull redis | ||
| + | |||
| docker pull nginx | docker pull nginx | ||
| + | |||
| docker pull mysql:5.7 | docker pull mysql:5.7 | ||
| 进PHP环境 | 进PHP环境 | ||
| + | |||
| docker exec -it php-fpm / | docker exec -it php-fpm / | ||
| 安装GD环境 | 安装GD环境 | ||
| - | # | + | # |
| - | apt update | + | apt update |
| # | # | ||
| - | apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev | + | |
| - | docker-php-source extract | + | docker-php-source extract |
| - | cd / | + | cd / |
| # | # | ||
| - | docker-php-ext-configure gd --with-webp-dir=/ | + | |
| + | | ||
| # | # | ||
| - | docker-php-ext-install gd | + | |
| #pdo mysql 扩展 | #pdo mysql 扩展 | ||
| - | docker-php-ext-install pdo | + | |
| - | docker-php-ext-install pdo_mysql | + | |
| + | docker-php-ext-install pdo_mysql | ||
| 安装PHP扩展 | 安装PHP扩展 | ||
| - | curl -L -o / | + | |
| - | + | cp / | |
| - | cp / | + | tar xfz / |
| - | tar xfz / | + | rm -r / |
| - | rm -r / | + | mkdir -p / |
| - | mkdir -p / | + | mv phpredis-3.1.3 / |
| - | mv phpredis-3.1.3 / | + | docker-php-ext-install redis |
| - | docker-php-ext-install redis | + | |
| 初始化并启动 | 初始化并启动 | ||
| - | docker-compose up -d | + | |
| 以后就直接吏用 | 以后就直接吏用 | ||
| - | docker-compose restart | + | |
| 即可重启, | 即可重启, | ||
| + | |||
| 删除重建: | 删除重建: | ||
| - | docker-compose down | + | |
| 附件 | 附件 | ||
| + | |||
| docker-compose.yml | docker-compose.yml | ||
| - | ———————————————start======================================= | ||
| - | version: ' | ||
| - | services: | + | version: ' |
| + | | ||
| nginx: | nginx: | ||
| image: " | image: " | ||
| 行 96: | 行 102: | ||
| --lower_case_table_names=1 | --lower_case_table_names=1 | ||
| --max_allowed_packet=128M | --max_allowed_packet=128M | ||
| - | --sql-mode=" | + | --sql- |
| + | | ||
| + | | ||
| volumes: | volumes: | ||
| - / | - / | ||
| - / | - / | ||
| - / | - / | ||
| - | redis: | + | |
| image: " | image: " | ||
| container_name: | container_name: | ||
| 行 107: | 行 115: | ||
| ports: | ports: | ||
| - " | - " | ||
| - | =======================end———————————— | ||
| nginx 虚拟机配置: | nginx 虚拟机配置: | ||
| - | server{ | + | |
| listen 80; | listen 80; | ||
| server_name | server_name | ||
| 行 142: | 行 149: | ||
| fastcgi_param | fastcgi_param | ||
| } | } | ||
| - | } | + | |
| 程序内,涉及到需要连接mysql的,mysql地址统一写:mysql | 程序内,涉及到需要连接mysql的,mysql地址统一写:mysql | ||
| + | |||
| 如果需要连redis的,地址统一写:redis | 如果需要连redis的,地址统一写:redis | ||
| ====================================其中php如查使用素玄的源,不需要做太多PHP的配置 | ====================================其中php如查使用素玄的源,不需要做太多PHP的配置 | ||
| + | |||
| + | docker私有库使用: | ||
| + | |||
| docker harbor : | docker harbor : | ||
| 行 154: | 行 165: | ||
| - | ——使用: | + | ——使用方法: |
| 本机hosts添加:192.168.0.13 docker.suxuantech.cn | 本机hosts添加:192.168.0.13 docker.suxuantech.cn | ||
| docker login docker.suxuantech.cn: | docker login docker.suxuantech.cn: | ||
| 输入帐号和密码: | 输入帐号和密码: | ||
| - | dev | + | |
| - | Dev12345 | + | Dev12345 |
| - | docker pull docker.suxuantech.cn: | + | |
| - | docker pull redis | + | docker pull redis |
| - | docker pull nginx | + | docker pull nginx |
| - | docker pull mysql:5.7 | + | docker pull mysql:5.7 |
| 拉取PHP时,如果出现:Error response from daemon: Get https:// | 拉取PHP时,如果出现:Error response from daemon: Get https:// | ||
| + | |||
| 则需要把docker客户端配置里增加insecure-registries 配置 | 则需要把docker客户端配置里增加insecure-registries 配置 | ||
| 行 178: | 行 190: | ||
| ———————————————————————————— | ———————————————————————————— | ||
| - | 有修改后: | + | 镜像有更新时,按如下操作进行修改并提交: |
| 1.先把修改的容器,打包成本地的镜像 | 1.先把修改的容器,打包成本地的镜像 | ||
| + | |||
| docker commit -m ' | docker commit -m ' | ||
| + | |||
| 2.把镜像打个Tag | 2.把镜像打个Tag | ||
| + | |||
| docker tag php56sx docker.suxuantech.cn: | docker tag php56sx docker.suxuantech.cn: | ||
| + | |||
| 3.推送到远端 | 3.推送到远端 | ||
| + | |||
| docker push docker.suxuantech.cn: | docker push docker.suxuantech.cn: | ||
| + | |||
| + | --windows | ||
| + | https:// | ||