跳至主要內容
git不更新处于远程分支的某个文件

前言

最初起源于项目里的docker-compose.yml文件, github先上传了一份脱敏的docker-compose.yml, 然后我本地调试也需要用到这个同名的文件, 我会在其中填写token等环境变量来运行项目, 如果每次上传github都不选择这个文件的改动就对强迫症非常不友好, 或者用这个文件的别名, 使用docker compose up --conf xxx.yml来跑.

这个问题可以用git来解决, 在把docker-compose.yml模板上传到github上后, 运行下述代码可以让git忽略本地对此文件的修改的变化.


Jelly小于 1 分钟运维部署Git
Linux ls命令在某个目录下无反应

首先可以看下内核

dmesg

这里发现的是里面挂载了一个nfs目录, 但是该nfs目录已经失效, 也就是访问的时候timeout了, 所以没能成功访问


Jelly小于 1 分钟运维部署Linux故障排查
域名证书签发

给域名上证书签名提高流量的安全性, 也能减少打开网站时提示不安全影响浏览体验, 但是通过常规的方式如通过小马哥家的证书签名有配额限制, 而且销毁了也不减少签发额度.

这个时候就需要用到一些其他的工具, 使用OneinStack可以方便地对服务器的基础服务进行部署, 如 nginx, mysql, mongodb...


Jelly大约 2 分钟运维部署Linux域名证书Nginx
Fadoop

docker配置hadoop系统环境


Jelly小于 1 分钟运维部署DockerHadoop
使用 Docker 安装 phpMyAdmin

第一种方法

创建mysql

创建一个名字为 nahida , IP为 192.168.60.20 , 内部网络为 misaka, 将 3006 端口映射到宿主机的 11027 端口, 其root用户密码为 123456 的MySQL数据库容器.

docker run -itd --name nahida --net misaka --ip 192.168.60.20 -p 11027:3006 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

Jelly小于 1 分钟运维部署DockerphpMyAdminMySQL
Windows 下通过配置文件修改 Docker 容器端口映射

Abstract

对于一个已经生成的容器而言, 暂时没有通过docker命令对其自身的端口进行映射的操作, 所以要借助修改配置文件来设置端口映射.

Introduction

在进行该操作前, 需要将docker关闭, 否则修改将不生效

在Windows下的docker, 使用的 WSL2(Windows Subsystem for Linux) 来运行docker. 在docker协助下安装完WSL后可以通过访问 \\wsl$ 来访问WSL的目录. 这个目录就是WSL的根目录了.


Jelly大约 1 分钟运维部署DockerWindows
使用 Docker 安装 CentOS 7

因为VMware装在电脑上会影响虚拟网卡的创建, 于是我尝试使用docker来代替VMware来完成课堂任务


Jelly大约 3 分钟运维部署DockerCentOS7
Xbox Live登录失败的解决办法

在steam登录时会遇到Xbox Live登录没反应的问题, 这是因为Xbox Live服务默认是手动开启, 默认关闭的, 只要把这个服务设置成自动启动就好了

关于Windows下的服务修改可以看微软的官方文档, 给出了如下命令

sc.exe [<servername>] config [<servicename>] [type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled | delayed-auto}] [error= {normal | severe | critical | ignore}] [binpath= <binarypathname>] [group= <loadordergroup>] [tag= {yes | no}] [depend= <dependencies>] [obj= {<accountname> | <objectname>}] [displayname= <displayname>] [password= <password>]

Jelly大约 2 分钟运维部署WindowsXbox