首页
文件
关于
Search
1
西门子CPU读写MSSQL
7,063 阅读
2
Wincc报警记录的相关操作SQL
941 阅读
3
NPS无配置文件自启动
852 阅读
4
记忆
843 阅读
5
无题
720 阅读
随笔
Siemens
Web
登录
Search
滕招
累计撰写
10
篇文章
累计收到
2
条评论
首页
栏目
随笔
Siemens
Web
页面
文件
关于
搜索到
3
篇与
Web
的结果
2023-01-12
Docker debain11安装
本文将指导如何在 Debian 11 和 Ubuntu 22.04 下安装 Docker 以及 Docker Compose。PS:本文同时适用于 Debian 10 Buster 以及 Ubuntu 20.04 Focal什么是 Docker?Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。什么是 Docker Compose?传统模式下运维人员需要运行 docker run 来启动各种容器,一旦容器过多,就无法一次性记住所有的运行参数和命令,这时候我们可以使用 Docker Compose 来解决这个问题。Docker Compose 是一种工具,用于帮助定义和共享多容器应用程序。 通过 Compose,你可以创建 YAML 文件来定义服务,并且只需一个命令,就可以启动或清理所有内容。使用 Compose 的巨大优点是,你可以在文件中定义应用程序堆栈,使其位于项目存储库的根目录下(它现在受版本控制),并方便其他人参与你的项目。 其他人只需克隆你的存储库即可开始撰写应用。 事实上,你可能会看到 GitHub/GitLab 上的很多项目现在都是这样做的。(via 使用 Docker Compose)使用官方源安装 Docker以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。首先,安装一些必要的软件包:apt updateapt upgrade -yapt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates然后加入 Docker 的 GPG 公钥和 apt 源:DebianUbuntucurl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list国内机器可以用清华 TUNA的国内源:DebianUbuntucurl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list然后更新系统后即可安装 Docker CE:apt updateapt install docker-ce docker-ce-cli containerd.io docker-compose-plugin此时可以使用 docker version 命令检查是否安装成功:
[email protected]
~ # docker versionClient: Docker Engine - Community Version: 20.10.22 API version: 1.41 Go version: go1.18.9 Git commit: 3a2c30b Built: Thu Dec 15 22:28:22 2022 OS/Arch: linux/amd64 Context: default Experimental: trueServer: Docker Engine - Community Engine: Version: 20.10.22 API version: 1.41 (minimum version 1.12) Go version: go1.18.9 Git commit: 42c8b31 Built: Thu Dec 15 22:26:14 2022 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.14 GitCommit: 9ba4b250366a5ddde94bb7c9d1def331423aa323 runc: Version: 1.1.4 GitCommit: v1.1.4-0-g5fd4c4d docker-init: Version: 0.19.0 GitCommit: de40ad0如果需要某个特定用户可以用 Docker rootless 模式运行 Docker,那么可以把这个用户也加入 docker 组,比如我们把 www-data 用户加进去:apt install docker-ce-rootless-extrassudo usermod -aG docker www-data安装 Docker Compose因为我们已经安装了 docker-compose-plugin,所以 Docker 目前已经自带 docker compose 命令,基本上可以替代 docker-compose:
[email protected]
~ # docker compose versionDocker Compose version v2.14.1如果某些镜像或命令不兼容,则我们还可以单独安装 Docker Compose:我们可以使用 Docker 官方发布的 Github 直接安装最新版本:curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose此时可以使用 docker-compose version 命令检查是否安装成功:
[email protected]
~ # docker-compose versionDocker Compose version v2.14.2修改 Docker 配置以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘(泪的教训):cat > /etc/docker/daemon.json << EOF{"log-driver": "json-file", "log-opts": { "max-size": "20m", "max-file": "3" }, "ipv6": true, "fixed-cidr-v6": "fd00:dead:beef:c0::/80", "experimental":true, "ip6tables":true}EOF然后重启 Docker 服务:systemctl restart docker好了,我们已经安装好了 Docker 和 Docker Compose,然后就可以开始愉快的安装各种软件,限于篇幅,我们不再赘述,今后慢慢介绍安装各种 Docker 软件的方法。
2023年01月12日
355 阅读
0 评论
0 点赞
2023-01-12
Linux 开启BBR
wget -O tcpx.sh "https://git.io/JYxKU" && chmod +x tcpx.sh && ./tcpx.sh
2023年01月12日
368 阅读
0 评论
0 点赞
2021-12-10
NPS无配置文件自启动
注册到系统服务(开机启动、守护进程)对于linux、darwin注册:sudo ./npc install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)启动:sudo npc start停止:sudo npc stop如果需要更换命令内容需要先卸载./npc uninstall,再重新注册对于windows,使用管理员身份运行cmd注册:npc.exe install 其他参数(例如-server=xx -vkey=xx或者-config=xxx)启动:npc.exe start停止:npc.exe stop如果需要更换命令内容需要先卸载npc.exe uninstall,再重新注册如果需要当客户端退出时自动重启客户端,请按照如图所示配置 image注册到服务后,日志文件windows位于当前目录下,linux和darwin位于/var/log/npc.log
2021年12月10日
852 阅读
0 评论
0 点赞