Tech · 技术

CS各类配置

––

1. 云服务器

1.1 Docker 类

  • Docker 安装

    Debian 安装 Docker - 神奇小宝 - 博客园
    卸载已有 Docker 如果你之前安装过 Docker Engine 之前,你需要卸载旧版本,避免冲突: for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get rem
    cnblogs.com

    https://mirrors.tuna.tsinghua.edu.cn/help/debian/

    https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

    apt install docker-ce \
                docker-ce-cli \
                containerd.io \
                docker-buildx-plugin \
                docker-compose-plugin
  • Docker 修改默认存储位置

    1、查看docker现有的存储目录

    docker info

    在打印的信息中查看Docker Root Dir,即为当前的根目录,默认是/var/lib/docker,如下图:

    2、查看docker的service位置

    systemctl status docker.service

    docker.service位置如下图所示,后面的步骤需要修改这个文件中的内容。

    3、停止docker.service

    systemctl stop docker.service

    4、复制现有存储目录到新的存放位置

    选择一个磁盘空间足够的目录,用来作为docker新的根目录,将原有根目录的文件全部复制过来,假设新的存放目录是:/data/docker

    现有存储目录由第一步可以知道是:/var/lib/docker,将里面的所有文件复制到新目录下,如下:

    cp -r /var/lib/docker/* /data/docker

    注:新的存放文件目录,root账号需要有读写权限,可以直接放开所有授权  chmod -R 777 /data/docker

    5、修改根目录的路径

    如下有两种方式,使用任意一种即可。

    • 修改docker.service

    在ExecStart=/usr/bin/dockerd后面增加--data-root=/data/docker,中间空格隔开,/data/docker即为第4步中复制的新的存放目录,如果后面存在其他配置,不要修改,如下所示:

    • 修改daemon.json

    也可以修改/etc/docker/daemon.json来实现(如果damon.json文件不存在,可以新增一个文件),示例如下:

    {    "data-root": "/data/docker"}

    注:上面两种方式最好不要同时使用,如果配置的根目录发生冲突,会导致docker服务启动失败。启动失败可以通过命令journalctl -u docker.service查看详细日志。

    6、重启docker服务

    systemctl daemon-reloadsystemctl restart docker.service

    7、验证查看原有的镜像和容器

    docker imagesdocker ps -a
  • Docker 换源

    由于国内无法使用dockerhub,需要更换镜像源

    • 换源方法:

      sudo mkdir -p /etc/docker
      sudo vim /etc/docker/daemon.json

      写入如下内容:

      {
          "registry-mirrors":[
                  "https://docker.1ms.run",
                  "https://docker.xuanyuan.me",
                  "https://hub.docker.hk.sqyyl.cn",
              "https://docker.rainbond.cc",
              "https://mirror.iscas.ac.cn",
              "https://docker.mirrors.sjtug.sjtu.edu.cn",
              "https://docker.m.daocloud.io"
          ]
      }

      保存并退出后,重启docker服务

      sudo systemctl restart docker

1.1.1 Microsoft 365 E5 Renew X

Docker版 E5续订的E5调用API续订服务:Microsoft 365 E5 Renew X_e5 docker
文章浏览阅读2.7w次,点赞10次,收藏43次。本文介绍了如何使用Docker轻松部署Microsoft365E5续订服务,包括提供小巧的镜像、一键部署命令及邮箱通知功能。用户需要具备Docker基础,并按照步骤修改邮箱和密码等参数。此外,还提供了不同CPU架构的支持。注意,已有部分账号出现被关停的情况。文章附带了Docker环境搭建教程和相关资源链接。
blog.csdn.net

开启邮箱的IMAP/STMP功能或者POP/STMP功能

  • docker部署命令如下:

    docker run -d -p 1066:1066 -e TZ=Asia/Shanghai -e [sender="XXX@xxx.com](mailto:sender=%22XXX@xxx.com)" -e pwd="LFQSdUsM4rJfUKQB" -e [receiver="XXX@xxx.com](mailto:receiver=%2XXX@xxx.com)"  -e adminpwd="****" hanhongyong/ms365-e5-renew-x:pubemail

    将其中的XXX@xxx.com替换为你的邮箱,*****替换为你的密码

1.1.2 DPanel

DPanel 是一个轻量化容器管理面板,可以用来可视化管理和查看Docker

  • docker部署命令如下:

    docker run -d --name dpanel --restart=always \
     -p 8807:8080 -e APP_NAME=dpanel \
     -v /var/run/docker.sock:/var/run/docker.sock \
     -v /home/dpanel:/dpanel dpanel/dpanel:lite

1.1.3 ZeroTier 客户端

  • 步骤一:Docker拉取镜像

    sudo docker pull zerotier/zerotier
  • 步骤二:创建并运行ZeroTier容器

    sudo docker run -d \
      --name zerotier-one \
      --restart=unless-stopped \
      --device=/dev/net/tun \
      --net=host \
      --cap-add=NET_ADMIN \
      --cap-add=SYS_ADMIN \
      -v /home/wait4x/zerotier-one:/var/lib/zerotier-one \
      zerotier/zerotier:latest
  • 步骤三:用自建的Planet文件替换官方文件

    sudo cp … …

    重启docker容器

    sudo docker restart zerotier-one
  • 步骤四:加入私有的ZeroTier网络

    sudo docker exec zerotier-one zerotier-cli join XXXXXX


––

键盘快捷键

Ctrl K命令面板
t切换明暗
?本帮助
g h首页
g a文章
g s书架
g g图库
g m瞬间
/terminal终端彩蛋
Esc关闭浮层

提示:/terminal 终端彩蛋等你探索

索引由 Pagefind 构建期生成 · 静态站零后端

↑↓ 选择 · Enter 执行 · Esc 关闭