在使用docker容器时,如何对容器内的host文件进行修改,我们可以在启动容器时,添加host配置,那如何对正在运行的容器,配置host呢?我试着在容器内修改了host文件,但发现容器重启后,已配置好的host就被情空了,那么我们如何对正在运行的容器,修改host呢?
运维技术 06/10,2020
之前有介绍过使用Dockerfile构建一个PHP项目,但编写难度稍有点复杂,今天介绍一下Docker-Compose,Compose作为Docker官方编排工具,其重要性不言而喻,它可以让用户编写一个简单的模板文件,快速地创建和管理基于Docker容器的应用集群。docker-compose的定位是“定义和运行多个Docker容器的应用”,在日常工作中,经常会碰到多个容器相互配合来完成某项任务的情况,例如,要实现一个web项目,除了web服务容器本身,往往还需要加上后端的数据库服务容器,甚至还包括前端的负载均衡容器等。
运维技术 05/30,2020
使用Laravel 框架在应用中通过 Swoole 实现高性能 HTTP 服务器、WebSocket 服务器、协程、异步事件监听、异步任务队列、毫秒级任务调度、MySQL 线程池等高级特性,从而提高 Laravel 应用整体性能。Laravels是基于Swoole整合到Laravel框架中的三方扩展,可以很轻松实现Swoole的高性能特性,本篇将使用Laravels实现高性能HTTP服务器。
后端开发 03/20,2020
之前写了一篇Dockerfile搭建PHP环境,但是存在些问题,在构建镜像的时候特别的慢,大概要一个小时,甚至会超时报错,后面我对其进行了一次优化,apt使用阿里云国内源加速,并新增了几个常用的PHP扩展:Redis,MongoDB,Swoole,最后重新构建,仅需10分钟左右,便构建完整个镜像,速度上快了几倍。
运维技术 03/19,2020
如果你的前端应用和后端 API 服务器没有运行在同一个主机上,你需要在开发环境下将 API 请求代理到 API 服务器。这个问题可以通过 vue.config.js 中的 devServer.proxy 选项来配置。`vue` 请求后端,涉及到跨域问题,vue按照官方文档正确设置了代理,axios请求中地址也正确配置,但发现报了一个错:Proxy error: Could not proxy request
Web前端 03/08,2020
之前有介绍过使用官方镜像构建php环境,多个容器相关联,虽然能达到效果,但是效率却降低了一半,如果需要在多台服务器上构建环境,都需要重复去pull镜像,运行关联容器,为了方便克隆,我试着写了个简单的dockerfile,包括了php、nginx、git以及composer基础环境。
运维技术 12/15,2019
一、安装PHP: #PHP镜像 docker pull php:7.2-fpm #PHP容器,监听9000端口,映射主机项目目录/data/www docker run --name php -d -p 9000:9000 -v /data/www:/www php:7.2-fpm 二、安装Nginx docker pull nginx docker r
后端开发 05/12,2019
自己在docker拉取了composer镜像,如何在docker上启动composer容器,使用composer国内镜像安装包呢? composer国内镜像和composer安装包的命令就不多说了,我直接说下在docker下的用法 命令: docker run -it -v {宿主机目录}:/app --privileged=true composer命令
后端开发 05/11,2019
从仓库拉取镜像: docker pull python 运行一个容器: docker run -it -d --name python -p 82:80 -v /data/www/python/:/usr/src/myapp/ python bash # -d:后台运行 # --name python:命名容器名称 # -p 82:80:端口映射 # -v /da
运维技术 03/22,2019
前不久刚接触了docker神器,工作上,都是在docker上进行开发,特别好用,有种相识恨晚的感觉。我就以python为例,写一个简单的博客(技术很菜,运维大佬请绕道) 拉取docker远程镜像 docker pull python 启动一个python容器 docker run -it -d --name python -p 82:80 -v /
运维技术 03/08,2019