资讯专栏INFORMATION COLUMN

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

AlexTuan / 1741人阅读

摘要:视频地址学徒卡夫卡夫的阿里云使用配置环境打包镜像上传阿里云镜像仓库在阿里云镜像仓库中创建一个镜像将更改推送到阿里云提示你输入阿里云账户的密码,密码是独立的忘记密码可以在阿里云找回将容器打包新的镜像查看镜像找到像提交的镜像给镜像打

视频地址
学徒卡夫 - 卡夫的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
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

针对个别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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30849.html

相关文章

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

    摘要:视频地址学徒卡夫卡夫的阿里云使用配置环境打包镜像上传阿里云镜像仓库在阿里云镜像仓库中创建一个镜像将更改推送到阿里云提示你输入阿里云账户的密码,密码是独立的忘记密码可以在阿里云找回将容器打包新的镜像查看镜像找到像提交的镜像给镜像打 视频地址 学徒卡夫 - 卡夫的Mac 04 - 阿里云Ubuntu使用Docker配置PHP环境 https://www.bilibili.com/vide...

    khs1994 评论0 收藏0
  • PHP开发环境01 - Mac下使用Docker配置PHP环境(限于学习)

    视频地址 学徒卡夫 - 卡夫的Mac 03 - Mac下使用Docker配置PHP环境 https://www.bilibili.com/vide... 安装 Docker https://www.docker.com/docker... 下载镜像 # 安装基础镜像 - ubuntu:14.04 # 拉取镜像(拉取镜像经常会失败,尝试几次就好了) docker pull ubuntu:14.0...

    gitmilk 评论0 收藏0
  • PHP开发环境01 - Mac下使用Docker配置PHP环境(限于学习)

    视频地址 学徒卡夫 - 卡夫的Mac 03 - Mac下使用Docker配置PHP环境 https://www.bilibili.com/vide... 安装 Docker https://www.docker.com/docker... 下载镜像 # 安装基础镜像 - ubuntu:14.04 # 拉取镜像(拉取镜像经常会失败,尝试几次就好了) docker pull ubuntu:14.0...

    baukh789 评论0 收藏0
  • Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践

    摘要:为了能只使用一个文件就能快速部署环境,我们把及环境的相关配置保存到阿里云的代码托管,然后使用阿里云的镜像仓库从拉取自动构建镜像。编写以上在阿里云创建的镜像到本地,在此项目中创建然后在目录分别创建目录,用于存放它们各自及配置文件。 Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库。由于docker使用独立于...

    Aklman 评论0 收藏0
  • Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践

    摘要:为了能只使用一个文件就能快速部署环境,我们把及环境的相关配置保存到阿里云的代码托管,然后使用阿里云的镜像仓库从拉取自动构建镜像。编写以上在阿里云创建的镜像到本地,在此项目中创建然后在目录分别创建目录,用于存放它们各自及配置文件。 Docker基于LXC实现了把软件封装到一个完整的文件系统,可以在docker容器中运行所需的一切代码,运行环境,系统工具和系统库。由于docker使用独立于...

    Raaabbit 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<