视频地址

学徒卡夫 - 卡夫的Mac 04 - 阿里云Ubuntu使用Docker配置PHP环境

https://www.bilibili.com/vide...

打包镜像 上传阿里云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

阿里云 docker php mysql_PHP开发环境02 - 阿里云Ubuntu使用Docker配置PHP环境(只限于学习)...相关推荐

  1. 三.开发记录之移动硬盘装ubuntu系统的配置、环境、各类软件安装和备份等

    专栏系列文章如下: 一.开发记录之AHRS.惯导传感器SBG-Ellipse-N传感器配置和使用_goldqiu的博客-CSDN博客 二.开发记录之派勤工控机远程使用和ubuntu和ROS环境配置_g ...

  2. 【APPInventor\腾讯云】使用APPInventor开发连接腾讯云的安卓物联网遥控APP

    [APPInventor\腾讯云]使用APPInventor开发连接腾讯云的安卓物联网遥控APP 背景 需求分析 功能分析 数据链路 操作逻辑 实现方式\工具 具体实现 结语 背景 课程作业需要,教师 ...

  3. hadoop设置java环境_hadoop安装(3)_Linux配置JDK环境

    hadoop分布式集群安装的过程中要先给Linux系统配置好JDK环境,因为hadoop是基于Java开发的.所以本文主要介绍如何在centos上安装jdk环境,主要步骤如下: 1.去Oracle官网 ...

  4. ubuntu 14.04 配置 java 环境

    下载java包 (这里以java8为例) java包的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...

  5. java freemind_java环境变量的应用:为Freemind配置Java环境

    [java环境变量的运用]本文要分享的是java环境变量在FreeMind的应用,言外之意就是为FreeMind配置java环境,好的,那我们开始正题.安装并检查Java运行环境. FreeMind需 ...

  6. 阿里云物联网平台python开发手册_阿里云物联网平台体验(树莓派+Python篇)

    虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张,其物 ...

  7. 阿里云物联网平台python开发手册_阿里云物联网平台之云端API调用(即云端开发教程)...

    本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等.如产品管理,设备管理,规则创建等.分别介绍通过common ...

  8. Centos8.5 阿里云ECS服务器部署python tornado项目(二)服务器安装与配置Python3环境

    目录 安装Python 运行Python文件 安装Python 首先我们先要看看服务器里有没有python版本,在终端输入: python --version 就可以看到python的版本,当然,假如 ...

  9. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

最新文章

  1. winxp运行html代码,关于WinXP系统实现自动化运行的操作技巧
  2. mysql+dump+选项_mysqldump 备份常用选项以及备份脚本
  3. https原理:证书传递、验证和数据加密、解密过程解析 (转)
  4. 中央财经大学计算机专业排名,中央财经大学怎么样 2021年全国排名多少
  5. spring 的singleton 和prototype的区别和应用场合
  6. oracle索引可以加到in,为什么你加的索引不管用?
  7. python中len和range函数_for循环len函数和range函数的运用
  8. putty详细使用说明
  9. layoutit+Bootstrap html页面布局+CSS
  10. 阿里云centos服务器安装图形化桌面并启动
  11. 《生物信息学:导论与方法》----序列对比----听课笔记(三)
  12. Android软键盘与界面内容的坑
  13. 计算机网络—数据交换方式
  14. 黄向东:工业物联网数据库 IoTDB及其应用
  15. p13390677 112040 linux x86-64 1of7,11.2.0.4.0 PatchSet 补丁号 13390677
  16. [控制原理基础]浅谈PID算法
  17. 海外直播、聊天交友APP的开发及上架GooglePlay体验【Compose版】
  18. 通过脚本自由设计游戏UI风格
  19. 液晶面板里面有些什么配件_一张图看懂液晶面板内部结构,竟如此复杂
  20. 【快应用】小程序转快应用如何退出整个快应用

热门文章

  1. wxWidgets:wxStopWatch类用法
  2. wxWidgets:wxGridEditorCreatedEvent类用法
  3. boost::spirit模块实现一个类似于 XML 的小型解析器,Karma 用于打印生成的 AST
  4. boost::python::type_info相关的测试程序
  5. Boost:assume aligned假设对齐的测试程序
  6. ITK:使用连通性细分具有相似统计信息的像素
  7. VTK:PolyData之PolyDataToImageData
  8. VTK:几何对象之IsoparametricCellsDemo
  9. DelegateModelGroup QML类型
  10. Qt for VxWorks