docker&k8s
技术分享
胡萝卜的兔
技术,分享
展开
-
docker descktop logs 无法显示实时日志信息解决办法
问题描述,日志空白办法1、待定办法2、可以使用下面命令# 日期 每天打印条数 容器iddocker logs -f -t --since="2022-01-25" --tail=10 4a8c38b2a764–since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-f : 查看实时日志-t : 查看日志产生的日期-tail=10 : 查看最后的10条日志。4a8c38b2a764原创 2022-01-25 10:08:09 · 2513 阅读 · 1 评论 -
docker 环境下的 php +nginx的 alpine版本
FROM php:7.1-fpm-alpine3.10#php fpm 的 alpine 版本ENV TIMEZONE Asia/Shanghai#环境变量设置时区RUN echo -e "https://mirrors.aliyun.com/alpine/v3.10/main/\n\https://mirrors.aliyun.com/alpine/v3.10/community" > /etc/apk/repositories \#上面两个阿里镜像地址 覆盖到 /etc/apk/rep原创 2021-07-23 11:10:19 · 1120 阅读 · 1 评论 -
用 Docker 搞定 PHP 开发环境搭建
本次更新主要是对环境版本进行了更新,例如 php 7.3.7 升级到了 7.3.8,另外之前的版本有同学踩了坑,主要是官方 docker 镜像 php:7.3.7-fpm 和 php:7.3.8-fpm 使用了不同版本的 debian,后面会提到,请各位同学留意。因为最近换电脑的缘故需要重新部署一下本地的开发环境,之前采用的虚拟机方案,占用磁盘空间实在是太大,心疼 SSD 那么点地方,所以这次采用了 Docker 的方案来部署。关于这次部署的原则,我的想法是尽量使用官方的镜像来实现,尽量不改动或少改.原创 2021-07-23 11:13:08 · 561 阅读 · 1 评论 -
alpine是什么 ?
是什么由于在使用docker时候,构建dockerfile 文件过于庞大,所以想找到精简版本的linux发行版特点1、小巧:基于Musl libc和busybox,和busybox一样小巧,最小的Docker镜像只有5MB;2、安全:面向安全的轻量发行版;3、简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。4、适合容器使用:由于小巧、功能完备,非常适合作为容器的基础镜像。APK包管理工具1.简介Alpine使用apk进行包管理,下面介绍常用命令2.apk原创 2021-07-23 09:48:56 · 1930 阅读 · 0 评论 -
nginx - 配置文件
nginx 配置结构图nginx主配置文件#给nginx用户以及用户组user nginx nginx;# worker 经常 自动 根据需要自动启动进程worker_processes auto;#nginx错误日子error_log /var/log/nginx/error.log notice;#进程连接最大数 默认1024events { worker_connections 1024;}http { include mime.type原创 2021-05-21 15:41:26 · 103 阅读 · 0 评论 -
liunx 解决php下 安装插件 phpinfo存在,但是 php -m确无法看见的尴尬
phpinfo();php -m原因,两个使用的php.ini文件不一致导致的通过加装配置文件 查看 发现已经安装了 php -c /etc/php/7.1/apache2/php.ini -m如果解决这个问题呢找到php -m 真正的配置文件php --ini |grep Configuration覆盖这个cli下的文件cp /etc/php/7.1/apache2/php.ini /etc/php/7.1/cli/...原创 2021-04-28 23:14:32 · 379 阅读 · 0 评论 -
docker删除坏的镜像
docker rmi $(docker images -f "dangling=true" -q)如果发现有这样的,没法用的镜像,可以像用上面代码将其删除原创 2021-04-28 23:10:25 · 148 阅读 · 0 评论 -
docker dockerfile文件 构建 php+nginx 环境
#设置默认启动命令CMD ["/root/run.sh"]##使用的基础镜像FROM centos:7.4.1708# MAINTAINER编写者MAINTAINER xxp 332410549@qq.com# put nginx-1.12.2.tar.gz into /usr/local/src and unpack nginx 来吧nginx 和PHP提前都放进基础镜像的/usr/local/src目录下,方便编译安装ADD nginx-1.12.2.tar.gz /usr/loc原创 2021-04-28 17:52:43 · 2043 阅读 · 0 评论 -
docker 解决重新启动时候 报错httpd (pid 8) already running,无法启动容器的问题
产生的原因,可能第一次启动没启动起来,报错,但是httpd已经运行了,还有一个钟可能就是删除上一个httpd容器,但是他的pid没有被删除,一直在运行中,解决办法找到这个容器id#找到它的工作目录sudo docker inspect 6b4e05a1f94d2. 切换到overlay2里(这里需要root权限)root@vm021:/data/docker/overlay2# find ./ -name apache2.pid知道对于的id我对于的是f9f6506…删除它再直原创 2021-04-26 10:48:24 · 2339 阅读 · 0 评论 -
docker 搭建php apache mysql 环境
sudo docker pull php:7.1.19-fpmsudo docker search httpd:2.4.39sudo docker pull httpd:2.4.39//刚启动机会停止了服务 sudo docker run --name shop-php-apache-tmp -p 9800:80 -v $PWD/test1/:/usr/local/apache2/htdocs/ -v $PWD/apache/conf/:/usr/local/apache2/conf/ -..原创 2021-04-15 18:02:35 · 143 阅读 · 0 评论 -
docker 进阶 【狂神】
容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像!数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!需求:数据可以持久化MySQL,容器删除了,删库跑路!需求:MySQL数据可以存储在本地!容器之间可以有一个数据共享的技术!Docker容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们容器内的目录,挂载到Linux上面!总结一句话:容器的持久化和同步操作!容器间也是可以数据共享的!使用数据卷方式一 :直接使用命令挂载原创 2020-09-20 17:59:20 · 395 阅读 · 0 评论 -
docker 入门 【狂神】
Docker 学习Docker 概述 Docker安装 Docker命令 镜像命令 容器命令 操作命令 。。。 Docker镜像 容器数据卷 DockerFile Docker网络原理 IDEA整合Docker(单机Docker) Docker Compose Docker Swarm CI\CD JenkinsDocker概述Docker为什么出现?一款产品: 开发–上线 两套环境!应用环境,应用配置!开发 — 运维。 问题:我在我的电脑上可以允.转载 2020-09-20 17:53:44 · 250 阅读 · 0 评论 -
docker 超详细解说
转自 狂神说Docker安装# 系统内核是3.10以上的root@theSun:/# uname -r4.4.0-185-generic# 系统版本root@theSun:/# cat /etc/os-release 文档:https://docs.docker.com/engine/install/ubuntu/阿里云镜像参考:https://blog.csdn.net/xie1xiao1jun/article/details/79413436# ste.原创 2020-08-12 00:52:43 · 842 阅读 · 0 评论