PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

视频地址

学徒卡夫 - 卡夫的Mac 04 - 阿里ubuntu使用docker配置PHP环境
https://www.bilibili.com/vide...

打包镜像 上传阿里云docker镜像仓库

阿里云Docker镜像仓库 中创建一个镜像

# 将更改推送到阿里云DockerHub
docker login --username=1078883416@QQ.COM registry.cn-hangzhou.aliyuncs.com
# 提示你输入阿里云DockerHub账户的密码,密码是独立的, 忘记密码可以在阿里云docker找回
# 将容器打包新的镜像 (ID: 2c10b080CF8c)
docker commIT 2c10b080cf8c kfk-lnmp
# 查看镜像(找到像提交的镜像ImageiD)
docker images
# 给镜像打标签
docker tag d0f3f8284243 registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo
# 推送到远程仓库
docker push registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo

拉取镜像

# 如果是公用仓库, 不需要登陆
# docker LOGin --username=1078883416@qq.com registry.cn-hangzhou.aliyuncs.com
@H_52_126@docker pull registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo pull的时候 经常出错,多试几遍就好了
# 如果经常失败,重启docker服务
service docker.io reload
# 制作项目容器
# docker run -dit -p 80:80 -p 3306:3306 -v /Users/cven/www/aiyoutest/:/apps/  --name aiyouTest registry.cn-hangzhou.aliyuncs.com/kfk/nginx-MySQL-php7-composer /bin/bash
  1. 针对个别PHP框架,另外制作一个镜像版本
# 对容器昨晚更改后,重新打包个镜像
docker commit -m 'add laravel' -a 'kafu' 874afcf78321 nginx-mySQL-php7-composer
# 给镜像打标签
docker tag 652be85648e0 registry.cn-hangzhou.aliyuncs.com/kfk/nginx-mysql-php7-composer:laravel
# 提交到阿里云DockerHub
docker push registry.cn-hangzhou.aliyuncs.com/kfk/nginx-mysql-php7-composer:laravel

部署

# 配置宿主机
sudo apt-get update // 更新包管理工具
sudo apt-get install curl git // ubuntu默认不安装curl
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring // 安装必要/可选的包
sudo reboot
# 安装docker & 下载镜像
sudo curl -sSL https://get.docker.com/ | sh   
docker pull registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo
# 配置宿主机的项目目录
sudo mkdir /apps
chmod -R 777 /apps/
cd /apps/
# 创建docker容器
docker run -dit -p 80:80 -p 3306:3306 -v /apps/:/apps/ --name test registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo /bin/bash
# 配置项目配置项
sudo mkdir /apps/vhost
chmod -R 777 /apps/vhost
# 进入容器 & 重启相关服务,加载配置
docker exec -it test /bin/bash
sudo service php7.0-FPM reload
sudo service nginx reload
cat /VAR/log/nginx/error.log

脚本宝典总结

以上是脚本宝典为你收集整理的PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)全部内容,希望文章能够帮你解决PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。