
Linux
文章平均质量分 84
kming.qiu
用心对待每一件小事情
展开
-
Dockerfile 使用技巧篇
使用 alpine 的镜像,而不是默认的 linux 镜像,可以极大减小镜像体积,比如 node:18-alpine3.14 这种使用多阶段构建,比如一个阶段来执行 build,一个阶段把文件复制过去,跑起服务来,最后只保留最后一个阶段的镜像。这样使镜像内只保留运行需要的文件以及 dependencies。使用 ARG 增加构建灵活性,ARG 可以在 docker build 时通过 --build-arg xxx=yyy 传入,在 dockerfile 中生效,可以使构建过程更灵活。原创 2023-08-13 23:59:48 · 2130 阅读 · 0 评论 -
使用 Jenkins 自动部署 java-web 应用到 Docker 容器(全过程)
Dockerfile 文件FROM openjdk:oraclelinux8RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeLABEL "author"="qiuqiuya"LABEL "version"="1.0"LABEL "email"="fortunate_qkm@163.com"ADD *.jar app.jarEXPOSE 8081ENTRYPOINT ["java", "-jar", "-Dus.原创 2021-12-13 22:25:58 · 1241 阅读 · 1 评论 -
使用 Bamboo 构建项目的 CICD 过程文档
一、CI/CD 介绍CI/CD 是什么?说明一下:实际上这个应该叫 CI/CD/CD ,才是真正的 持续集成/持续交付/持续部署,这里只讲 CI/CD 是针对特定的项目而言,因为没有生产环境,直接是 开发 -> 测试,所以后面两个 CD 就合并了CI/CD 中文叫:持续集成,持续交付/部署,是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署,“ 持续 ” 并不意味着 “ 一直在运行 ” ,而是“随时可运行”。持续集成:Cont原创 2021-10-27 23:10:17 · 4692 阅读 · 0 评论 -
搭建FastDFS分布式文件方式一(Docker版本)
FastDFS是一个开源的分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。1、拉取 FastDFS 镜像docker pull morunchang/fastdfs2、启动容器1)、运行跟踪器 Trackerdocker.原创 2021-05-25 19:27:13 · 264 阅读 · 2 评论 -
SpringCloud 之 搭建 Redis 集群(Redis-Cluster)及 主从复制
Redis-Cluster简介1、 什么是Redis-Cluster为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。Redis集群搭建的方式有多种,例如使用客户端分片、Twemproxy、Codis等,但从redis 3.0之后版本支持原创 2021-01-10 16:09:35 · 1730 阅读 · 0 评论 -
Ubuntu 安装 Docker 容器
Docker 的安装:卸载: sudo apt-get remove docker docker-engine docker.io containerd runcsudo apt-get update# 安装依赖包sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 添加 Docker 的官方 GPG 密钥curl -fsSL https://do原创 2020-12-07 17:23:48 · 295 阅读 · 0 评论 -
Ubuntu-Server 20.04 安装详细过程(图文)
记录ubuntu-server版本的安装过程,为了后续自己再折腾一次前期准备VMWare + ubuntu-server 20.04 镜像安装选择语言设置键盘配置动态IP地址设置镜像源地址,这个可以配置阿里云(http://mirrors.aliyun.com/ubuntu/),下载加速安装 SSH 工具,主要是外部连接该 linux,因为在里面实在太难操作了系统配置完成,安装界面更新完之后出现 reboot 选项登入系统就可以使用了.原创 2020-12-07 17:16:25 · 66287 阅读 · 11 评论 -
关于Dockerfile那些事: 基础镜像的坑
前言:在Docker中build我们项目jar包的时候肯定要加入一些基础镜像,jdk肯定需要加入,同时可能由于docker容器存在时区问题,所以需要在Dockerfile中设置时区,本篇博客记录一下基础镜像的坑首先把jar包放入Dockerfile同级目录下,编写Dockerfile文件首先来看一下踩坑之前的jdk8版本的基础镜像FROM primetoninc/jdk:1.8 RUN echo "Asia/Shanghai" > /etc/timezone && \ rm原创 2020-09-09 11:09:04 · 768 阅读 · 0 评论 -
总结Linux-ubuntu基本配置方法(远程连接,数据库,jdk,tomcat......)
1、远程连接最小化安装ubuntu之后,一开始是不能直接使用Xshell等工具进行远程连接的,需要安装ssh服务,首先得两个主机可以互相ping通,接着输入:sudo apt-get install openssh-server,再连接就好使了2、安装MySQL数据库1、在官网下载好后缀为.deb的文件,如:mysql-apt-config_0.8.14-1_all.deb,链接:下载地址...原创 2019-12-24 16:16:11 · 195 阅读 · 0 评论 -
关于Ubuntu18版本下新安装Qtcreator编译报错:cannot run compiler clang++ output的解决办法
第三次入坑前两次本以为记住了,结果第三次再次在Linux下安装qtcreator依然捣鼓搞了半天,才决定将这些步骤记下来,<\笑哭>1、在你安装好qtcreator之后,新建有一个qt项目,构建的时候就会出现上述标题错误,这个时候在Ubuntu终端下安装一个clang,(虽然报错clang++,但是我安装clang++给我报一大堆错误)-----> sudo apt-get ...原创 2019-06-06 09:31:39 · 16876 阅读 · 4 评论