Oct262022
expect实用示例
1. 自动登录开发环境服务器
#!/usr/bin/expect
set timeout 30
#获取输入的第一个参数,赋值给变量docker_which
set docker_which [lindex $argv 0]
#如果docker_which无值,则默认值设置为0
if {"$docker_which"==""} {
set docker_which 0
}
#登录149
spawn sudo ssh -p 8044 yhm@123.56.71.70
expect "*password*"
send "phpernote.com\r"
expect "*login:*"
#切换账号
send "su b\r...阅读全文
作者:绝缘体.. | 分类:docker, go, laravel, MySQL, PHP, 云计算, 后端框架, 数据库, 编程语言 | 阅读: | 标签:docker, go, laravel, MySQL, PHP
抢沙发
Oct082022
Docker命令全集一览
1.下载镜像
docker pull nginx #下载最新版
镜像名:版本名(标签)
docker pull nginx:1.20.1
docker pull redis #下载最新
docker pull redis:6.2.4
## 下载来的镜像都在本地
docker images #查看所有镜像
redis = redis:latest
docker rmi 镜像名:版本号/镜像id
2.启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
【docker run 设置项 镜像名】 镜像启动运行的命令...阅读全文
Oct012022
Docker – 在Docker中部署ASP.NET Core 2.1以及修改发布
导言
在当今的云计算时代,容器化技术已经成为软件开发与部署的主流选择之一。Docker作为容器化技术的代表,具有轻量、可移植和可扩展等优势,在快速应对不同环境部署的需求上发挥了重要作用。本文将介绍如何使用Docker部署ASP.NET Core 2.1应用,并分享一些修改发布的技巧。
准备工作
在开始之前,确保你已经安装了Docker并且具备基本的Docker使用知识。另外,你需要一台运行Linux操作系...阅读全文
Oct012022
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化转型最佳实践
Kubernetes云原生架构设计指南:从单体应用到微服务的容器化转型最佳实践
引言
在数字化转型浪潮中,企业正面临着前所未有的挑战与机遇。传统的单体应用架构已难以满足现代业务对快速迭代、弹性伸缩和高可用性的需求。Kubernetes(简称K8s)作为云原生生态的核心组件,为构建现代化应用架构提供了强有力的支持。本文将深入探讨如何利用Kubernetes实现从单体应用到微服务的容器化转型,并...阅读全文
作者:绝缘体.. | 分类:docker, java, kubernetes, nginx, postgresql, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:docker, java, kubernetes, nginx, postgresql
Sep272022
Rancher:Linux下Rancher安装K8s详细过程
目录
Rancher(V2.6.3)安装K8s教程
*
一,安装前环境准备:
1,升级Linux服务器内核
Ubuntu20.04.4:
2,修改hostname
3,hosts设置
4,关闭防火墙
5,关闭selinux
Ubuntu20.04:
6,关闭swap
Ubuntu20.04:
7,安装Docker,版本选择为20.10.13,契合Rancher版本
二,安装Rancher
1,Docker安装Rancher
2,配置Rancher
三,Rancher搭建集群
四,在master节点上安装安装和配置kubect...阅读全文
Sep162022
.NET Core Kubernetes (K8s)
Kubernetes (K8s) 是一个开源的容器编排工具,用于部署、扩展和管理容器化应用程序。它提供了一种使用容器部署应用程序的标准化方法,使开发者能够轻松管理大规模的应用程序集群。
为什么选择 Kubernetes?
Kubernetes 具有以下优势:
自动化部署和扩展: Kubernetes 提供了自动化的部署和扩展功能。开发者只需定义应用程序的容器镜像、资源需求和副本数,Kubernetes 将负责在集群中自...阅读全文
Sep072022
K8S中的镜像安全最佳实践
在Kubernetes(简称K8S)集群中,镜像是构建和部署应用程序的关键组件之一。然而,由于镜像可能包含潜在的安全漏洞或恶意软件,镜像安全是一个需要重视的问题。本文将介绍一些K8S中的镜像安全最佳实践,以确保集群的安全。
1. 使用来自可信源的镜像
在构建镜像时,应该始终使用来自可信源的基础镜像。这样可以降低获取恶意软件的风险。可以使用公共的镜像仓库(如Docker Hub)或私有的镜...阅读全文
Aug072022
使用Spring Boot进行Java后端开发
Spring Boot是一个基于Java语言的开源框架,用于快速构建独立的、生产级别的Spring应用程序。它简化了Spring框架的配置和部署过程,同时提供了丰富的功能和插件,使开发人员能够更专注于业务逻辑的实现。
Spring Boot的特性
自动配置
Spring Boot采用了约定大于配置的原则,通过自动配置来简化项目的配置过程。它会根据项目的依赖关系自动配置相应的组件,如数据源、Web服务器等。开发人...阅读全文
Jul302022
docker 容器端口绕过 firewall,centos7 的防火墙不能控制 docker 容器端口的问题
方法一: 在 /etc/docker/daemon.json 文件中添加 “iptables”: false
如下:
{
"registry-mirrors":["http://hub-mirror.c.163.com"],
"iptables":false
}
然后
# systemctl daemon-reload
# systemctl restart docker
方法二:
(如果在使用这种方法之前已经启用的docker容器,仍然不受firewall控制)
# 修改 / usr/lib/systemd/system/docker.service
# vi /usr/li...阅读全文
Jul202022
「面试造核弹,入职拧螺丝」大部分软件工程其实就是管道作业
我最近在网上读到一篇有关软件工程师电话技术面试的文章,为了拿到 offer,一个工程师必须在电话里完成一个非常复杂的代码挑战。他表现得很好,也拿到了 offer,但在加入公司后,他发现他所做的工作与预期相去甚远。他的主要任务就是为运行在虚拟机上的遗留系统构建基本的 CRUD。
在招聘中,这类情况一直在发生。我们让工程师通过严格的筛选程序,问他们一些有挑战性的问题,但在把他...阅读全文