当前位置: 首页 > 后端技术 > PHP

PHP开发环境02——阿里云Ubuntu使用Docker配置PHP环境(仅供学习)

时间:2023-03-29 20:43:48 PHP

视频地址学徒卡夫-卡夫的Mac04-阿里云Ubuntu使用Docker配置PHP环境https://www.bilibili.com/video...打包镜像上传阿里云docker镜像仓库在阿里云Docker镜像仓库创建一个镜像#推送更改到阿里云DockerHubdockerlogin--username=1078883416@qq.comregistry.cn-hangzhou.aliyuncs.com#提示你输入阿里云DockerHub账号密码,密码是独立的,如果忘记密码,可以登录阿里云dockerretrieve#将容器打包成一个新的镜像(ID:2c10b080cf8c)dockercommit2c10b080cf8ckfk-lnmp#查看镜像(找到提交的镜像ID)dockerimages#标记镜像dockertagd0f3f8284243registry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo#推送到远程仓库dockerpushregistry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo拉取镜像#如果是公共仓库,不需要登录#dockerlogin--username=1078883416@qq.com注册ry.cn-hangzhou.aliyuncs.comdockerpullregistry.cn-hangzhou.aliyuncs.com/kfk/kfk-demopull我经常出错,多试几次就好了#如果经常失败,重启docker服务servicedocker.ioreload#制作项目容器#dockerrun-dit-p80:80-p3306:3306-v/Users/cven/www/aiyouTest/:/apps/--nameaiyouTestregistry.cn-hangzhou.aliyuncs.com/kfk/nginx-mysql-php7-composer/bin/bash个别PHP框架,再做一个镜像版本#昨晚换了容器后,重新打包一个镜像dockercommit-m'addlaravel'-a'kafu'874afcf78321nginx-mysql-php7-composer#标记镜像dockertag652be85648e0registry.cn-hangzhou.aliyuncs.com/kfk/nginx-mysql-php7-composer:laravel#提交到阿里云DockerHubdockerpushregistry.cn-hangzhou.aliyuncs.com/kfk/nginx-mysql-php7-composer:laraveldeployment#configurehostsudoapt-getupdate//更新包管理工具sudoapt-getinstallcurlgit//ubuntu默认不安装curlsudoapt-getinstalllinux-image-generic-lts-raringlinux-headers-generic-lts-raring//安装必要/可选包sudoreboot#installdocker&downloadimagesudocurl-sSLhttps//get.docker.com/|shdockerpullregistry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo#配置宿主机项目目录sudomkdir/appschmod-R777/apps/cd/apps/#创建docker容器dockerrun-dit-p80:80-p3306:3306-v/apps/:/apps/--nametestregistry.cn-hangzhou.aliyuncs.com/kfk/kfk-demo/bin/bash#配置项目配置项sudomkdir/apps/vhostchmod-R777/apps/vhost#进入容器并重启相关服务,加载配置dockerexec-ittest/bin/bashsudoservicephp7.0-fpmreloadsudoservicenginxreloadcat/var/log/nginx/错误.log