包含标签 linux 的文章

如何快速升级Rust及极速crate的下载

环境准备 对于rust的安装可以参考 https://rustlang.org 的指南。 升级Rust 对于默认安装而言,当你使用 rustup update stable 来升级rust的时候,由于默认的是访问国外的源,因此下载极为缓慢。 最好使用国内的源进行升级。建议使用 https://rsproxy.cn ,这个是字节跳动做的镜像源,速度飞快。 在执行 rustup update stable 前,在命令行或 .zshrc 添加如下2行: export RUSTUP_DIST_SERVER="https://rsproxy.cn" export RU……

阅读全文

构建Rust应用的Docker镜像

使用 Docker+alpine 构建 Rust 应用 对于前文 使用Rust+Rocket+Diesel+MySQL构建API应用 我构建的环境是 Mac. 然而,通常情况下,我们需要在linux服务器上运行我们的应用。然而跨平台编译需要各种各样的依赖,因此比较好的办法是在目标平台上编译应用,遇到的问题会相对少一些。 使用Docke……

阅读全文

如何在Mac平台上将Rust项目编译为 alpine Linux 下的可执行程序

环境准备 需要 Mac 本机安装 python3(3.11及以上) 或者 brew 需要 Mac 本机安装 Rust(1.77及以上) 安装 zig 语言包及工具 # 安装 zig 语言包及工具,python方式 pip3 install ziglang或者 brew 方式 brew install zig安装 Rust 编译插件 # 安装 cargo-zigbuild cargo install cargo-zigbuild # 使用rustup添加 rustup target add x86_64-unknown-……

阅读全文

Mac及Linux 下 sed 命令用于替换文本的区别

使用sed替换文本而无需备份时 在制作自动发布的过程中,自动变更 docker-compose.yml里面的版本号的时候,使用如下命令 export APP_VERSION=1.1.16 sed -i "s/zentao:[0-9.]*\"/zentao:${APP_VERSION}\"/g" docker-compose.yml总是报如下错误: sed: 1: "docker-compose.yml": extra characters at the end of d command然而 将替换 -i 参数去除后观察,替换的结果又是正确的。 问了……

阅读全文

在 CentOS7 Linux上安装 caddy 服务器

参考官网教程 https://caddyserver.com/docs/install#fedora-redhat-centos 安装步骤 yum install yum-plugin-copr yum copr enable @caddy/caddy yum install caddy等待安装完成即可。 更换 yum 国内镜像源 不过由于国外的 yum 源比较慢,通常我们换成国内的镜像源,速度更快: # 在 CentOS7 上使用阿里云的镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo初始化缓存并加速……

阅读全文

在CentOS7上安装 Docker

参考文档 https://docs.docker.com/engine/install/centos/ 设置安装源 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装最新版本 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动 Docker sudo systemctl start docker验证 Docker sudo docker run hello-world由于使用……

阅读全文

批量删除docker的容器及镜像

批量删除所有容器 docker rm `docker ps -a -q`批量删除所有镜像 docker rmi `docker images -q`批量删除含有关键字的容器 docker rm `docker ps -a | grep dmj | awk '{print $1}'`批量删除含有关键字的镜像 docker rmi --force `docker images | grep dmj | awk '{print $1}'`关键知识点 docker ps -a -q 命令输出容器 id 使用grep "关键字" 命令查找想要的容……

阅读全文

Linux使用find命令批量处理文件权限

使用 find 批量修改 sh 文件的权限 # 当前文件夹下所有文件设置为可执行 find . -name "*" -exec chmod +x {} \; # 当前文件夹下所有的 *.sh 文件设置为可执行 find . -name "*.sh" -exec chmod +x {} \;相关文章……

阅读全文