首页
文章
分类
标签
动态
欧泡果奶的小站
累计撰写
88
篇文章
累计创建
36
个标签
累计收到
0
条评论
栏目
首页
文章
分类
标签
动态
目 录
CONTENT
以下是
欧泡果奶
的文章
2022-05-16
Dockerfile指令说明
本文介绍了Dockerfile中常用的指令及其功能,包括FROM、MAINTAINER、RUN、ADD、WORKDIR等,并重点解释了CMD和ENTRYPOINT的区别。CMD用于指定容器启动时执行的命令,但该命令可以被后续命令替换;而ENTRYPOINT同样指定启动命令,但允许用户在运行时追加参数而不覆盖原有命令。通过具体的例子展示了如何使用这两种指令构建镜像并运行容器,验证了它们的行为差异:CMD在遇到额外参数时会被替换导致错误,而ENTRYPOINT则将额外参数作为自身命令的一部分正确执行。
2022-05-16
509
0
0
Docker
2022-05-16
Windows中的wsl2开机自启脚本配置
该文章介绍了如何设置Windows Subsystem for Linux (WSL)中的服务在Windows启动时自动运行的方法。首先,在WSL中创建一个名为`/etc/init.wsl`的脚本,内容为启动Docker服务,并赋予其执行权限。接着,在Windows系统中通过`WIN+R`打开运行窗口并输入`shell:startup`进入启动文件夹,在这里创建一个新的VBS脚本`linux-start.vbs`,其功能是调用WSL中的指定子系统(如Ubuntu)以root用户身份运行之前创建的脚本。此方法适用于希望其Linux子系统服务随Windows开机而自动启动的用户。
2022-05-16
670
0
0
Windows
2022-04-21
Nginx配置SSL证书及自动跳转HTTPS
本文介绍了如何在Nginx服务器上配置SSL证书以启用HTTPS。首先,需要将包括`ochaly.com_bundle.crt`、`ochaly.com.key`等在内的证书文件上传到指定目录。接着,在Nginx的主配置文件`nginx.conf`中添加一个新的server块,设置监听443端口,并指定证书和密钥文件路径,同时配置SSL协议及加密套件。完成配置后,使用`nginx -t`命令检查配置文件是否有误。如果一切正常,则重启Nginx服务使更改生效。此外,还提供了HTTP自动跳转至HTTPS的安全配置方法,通过在80端口的server块中增加重定向规则实现。最后,再次重启Nginx以应用所有变更。
2022-04-21
454
0
0
Nginx
2022-04-21
根域名自动跳转到 www 二级域名
该文章介绍了在Nginx中针对是否配置SSL证书的两种不同设置方法。对于未配置SSL证书的情况,需要设置两个`server`块:一个用于将非www域名重定向到www版本,另一个则定义了网站主页的路径。若已配置SSL证书,则需修改监听443端口的`server`配置,在`location`前添加一段代码以确保所有请求都通过https协议访问www版本的域名,并使用`./nginx -s reload`命令重启Nginx服务使更改生效。
2022-04-21
475
0
0
Nginx
2022-04-15
M1芯片Mac上Homebrew安装
本文介绍了在ARM架构下安装和配置Homebrew的方法。首先通过执行特定的安装脚本来安装ARM版Homebrew,并设置必要的环境变量。接着,可以安装cask以扩展Homebrew的功能。对于需要同时使用X86版本的情况,文章提供了相应的安装指南及如何配置别名来方便地切换不同架构下的Homebrew。此外,还涵盖了卸载Homebrew、自动删除软件依赖、设置镜像加速(包括中科大源与清华大学源)、批量更新已安装软件包以及锁定不想更新的包等实用技巧。这些步骤有助于用户更高效地管理和使用Homebrew工具。
2022-04-15
815
0
0
Mac
2022-04-15
Mac下多版本JDK环境配置
本文介绍了在Mac上查看已安装的JDK、配置环境变量以及进行JDK版本管理的方法。首先,通过访问目录`/Library/Java/JavaVirtualMachines/`可查看系统中已安装的所有JDK版本。接着,通过编辑`~/.zprofile`文件(对于MacOS Catalina及之后版本)或`~/.bash_profile`文件来设置不同JDK版本对应的环境变量,并使用alias命令快速切换JDK版本。最后,通过运行`source ~/.zprofile`使配置生效,并利用`java -version`命令验证当前JDK版本和测试版本切换功能是否正常工作。
2022-04-15
342
0
0
Mac
2022-04-10
使用kubeadm方式搭建K8S集群
本文详细介绍了如何在CentOS 7.x-86_x64系统上部署一个单master的Kubernetes集群。首先,需要满足一定的硬件和网络要求,包括至少2GB RAM、2个CPU核心及30GB硬盘空间,并且禁止使用swap分区。接着,通过设置主机名、配置hosts文件以实现相互解析、关闭防火墙与selinux等步骤来准备环境。然后安装Docker、kubeadm及相关组件,并初始化master节点。随后,在node节点上执行加入集群的命令。最后,通过部署CNI网络插件(如Flannel)并创建Nginx deployment测试集群功能,成功后将服务暴露给外部访问,从而完成整个Kubernetes集群的搭建。
2022-04-10
310
0
0
Kubernetes
2022-03-29
CentOS调整磁盘空间
本文介绍了如何在Linux系统中调整磁盘分区大小的过程,特别是将/home分区的空间转移给/根分区。首先使用`df -h`命令查看磁盘空间占用情况,然后备份/home目录内容,并通过一系列步骤包括关闭进程、卸载/home分区、删除并重新创建/home逻辑卷等操作来实现空间的重新分配。最后,扩展/root分区后,再次挂载/home分区并恢复之前备份的数据。整个过程涉及了文件系统的管理和逻辑卷管理工具的使用。
2022-03-29
407
0
0
Linux
2022-03-27
Docker安装RocketMQ
本文介绍了如何使用Docker部署RocketMQ服务,包括创建namesrv服务、broker节点以及RocketMQ控制台。首先,通过下载RocketMQ镜像并创建必要的文件夹来启动namesrv服务。接着,为broker节点配置数据存储路径和相关设置,如集群名称、broker角色等,并运行broker容器。最后,通过拉取特定的RocketMQ控制台镜像并设置环境变量,成功启动了RocketMQ管理界面。整个过程详细说明了每个步骤所需执行的命令及其参数含义,便于理解和操作。
2022-03-27
335
0
0
RocketMQ
2022-03-27
SSH远程连接超时自动断开问题解决
远程访问服务器的时候,长时间不操作就会断开连接。
2022-03-27
235
0
0
Linux
1
...
4
5
6
...
9