这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
dockerdeploy [2021/06/15 12:40] 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 | ||
+ | docker-php-ext-install pdo_mysql | ||
- | 安装PHP扩展 | ||
- | curl -L -o / | ||
- | cp / | + | 安装PHP扩展 |
- | tar xfz / | + | curl -L -o / |
- | rm -r / | + | |
- | mkdir -p / | + | tar xfz / |
- | mv phpredis-3.1.3 / | + | rm -r / |
- | docker-php-ext-install redis | + | mkdir -p / |
+ | mv phpredis-3.1.3 / | ||
+ | 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: " | ||
行 109: | 行 115: | ||
ports: | ports: | ||
- " | - " | ||
- | =======================end———————————— | ||
nginx 虚拟机配置: | nginx 虚拟机配置: | ||
- | server{ | + | |
listen 80; | listen 80; | ||
server_name | server_name | ||
行 144: | 行 149: | ||
fastcgi_param | fastcgi_param | ||
} | } | ||
- | } | + | |
程序内,涉及到需要连接mysql的,mysql地址统一写:mysql | 程序内,涉及到需要连接mysql的,mysql地址统一写:mysql | ||
+ | |||
如果需要连redis的,地址统一写:redis | 如果需要连redis的,地址统一写:redis | ||
====================================其中php如查使用素玄的源,不需要做太多PHP的配置 | ====================================其中php如查使用素玄的源,不需要做太多PHP的配置 | ||
+ | |||
+ | docker私有库使用: | ||
+ | |||
docker harbor : | docker harbor : | ||
行 156: | 行 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 配置 | ||
行 180: | 行 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:// | ||