墨晓云

云端咖啡猫

docker 构建 oracle 11g

非 root 用户,需要使用 sudo
例如:当前非 root,用户是 anes,当前用户路径:/home/anes/

拉取 oracle 11g 镜像

1
sudo docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
阅读全文 »

docker 构建 nginx

需要使用 docker 拉取 nginx 镜像 docker pull nginx:latest

docker 拉取 nginx 镜像

  • 需要更换 docker 源 vi /etc/docker/daemon.json
1
2
3
4
{
"log-level": "error",
"registry-mirrors": ["https://docker.1panel.live"]
}
  • 更换 snap 版本 docker 源 vi /var/snap/docker/current/config/daemon.json
1
2
3
4
{
"log-level": "error",
"registry-mirrors": ["https://docker.1panel.live"]
}

snap 版本 docker 服务重启命令

1
2
3
4
5
6
7
8
# 重启
systemctl restart snap.docker.dockerd
# 查看状态
systemctl status snap.docker.dockerd
# 停止
systemctl stop snap.docker.dockerd
# 启动
systemctl start snap.docker.dockerd
阅读全文 »

docker 部署 .net6.0 项目

需要了解 docker 基本命令,以及编译后的.net6.0 项目。在项目文件夹中,创建 Dockerfile 文件。

Dockerfile 文件内容

Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS final
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone

RUN mkdir /app #在容器中创建 app 文件夹
COPY ./ /app #将宿主本地文件 拷贝到 容器的 app 文件夹中

EXPOSE 21021 #暴露端口给宿主

ENV ASPNETCORE_ENVIRONMENT=Production

WORKDIR /app
ENTRYPOINT ["dotnet", "demo.dll"]

docker 基本命令

在安装 docker 的系统中,使用基础命令,执行任务:

阅读全文 »

hexo next 设置 Google 广告

选择 Google AdSense 作为广告商,Google AdSense 的配置很简单。

注册 AdSense

  • 注册 AdSense 账号
  • 三种验证方式,任选一种(AdSense 代码段、Ads.txt 代码段、元标记)
  • 完成注册后,审核 2-4 周左右

AdSense 代码段

配置 _config.next.yml

1
2
custom_file_path:
head: source/_data/head.njk

创建 source/_data/head.njk 文件,并保存 AdSense 广告脚本:

1
2
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-*****************"
crossorigin="anonymous"></script>
阅读全文 »

nginx 基本配置

  • 日志关闭
  • 缓存
  • websocket
  • windows/linux
  • ssl
  • 负载均衡、反向代理
  • 80 端口自动转发到 443

可以适当根据情况参考,如下:

阅读全文 »
0%