Docker更改环境变量
1.运行一个centos镜像12345[root@localhost ~]# docker run -it -d --name debian debian:latest37c852b70138b2800ec2063e0e8b88f731cb84dc3dfe44274e5baf31f2e5578d[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES37c852b70138 debian:latest "/bin/bash" 3 seconds ago Up 2 seconds debian 运行docker inspect centos命令去查看有哪些环境变量,会找到这样的一个配置,这个就是容器运行时的环境变量,现在我们去修改这个环境变量 1...
Docker基础使用
Docker的安装首先我们要安装Docker。菜鸟教程上总结了Docker在各个平台和系统上的安装,大家可以参考。这里总结了下Docker在阿里云Ubuntu系统上的安装过程。 123456789101112131415161718192021222324252627282930# 以Ubuntu为例# Step 1: 移除之前docker版本并更新更新 apt 包索引$ sudo apt-get remove docker docker-engine docker.io$ sudo apt-get update# Step 2: 安装 apt 依赖包,用于通过HTTPS来获取仓库$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common# Step 3: 添加 Docker 的官方 GPG 密钥$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key a...
zsh配置
在 MacOS 上,iTerm2 + Oh-My-Zsh 是高效生产力工具组合,其终端命令行提示功能极其便携,尤其是 zsh-autosuggestions 命令行自动填充功能等插件。 那么在 Windows 系统中是否可以配置 Zsh 终端并安装其插件呢? 当然可以! 我们先看最终的效果: 要达成此目的,有两种实现方案: WSL + ohmyzsh Git Bash + zsh 相比于这两种方案而言: 第一种方案 WSL 直接安装 Linux 子系统,优点是支持 Linux 生态;缺点是开发时一般在主机系统,而 Linux 子系统和主机系统之间的通过网络共享文件,相对不便。 第二种方案 Git Bash 优点是不用切入 Linux 子系统可直接使用 Zsh,方便;缺点则是不完全支持 Linux 命令。 那么我们选择哪种方案呢? 小孩子才做选择,大人则全都要! WSL 提供 Linux 生态,搭建一些服务之类的;而 Git Bash + zsh 则用于日常开发,完全不冲突!Perfect ~! 就本文而言,我们先配置 Git Bash + zsh 的方案,其他方案,且听...
zerotier中转节点moon搭建
服务端 UDP打洞 服务器端 B上面安装Zerotier 1curl -s https://install.zerotier.com/ | sudo bash 将服务器端B 加入到虚拟局域网中,请将网络ID这四个字替换成你之前建立的虚拟局域网的16位ID,别忘了在Zerotier网站上也同意一下加入网络 1zerotier-cli join 网络ID 生成moon.json文件在 ·/var/lib/zerotier-one · 1zerotier-idtool initmoon identity.public > moon.json 修改moon.json 1vi moon.json # 用vi编辑器修改就好了,进入输入i进如编辑模式,将ip和端口号输入进去之后,按ESC 输入:wq保存退出 在moon.json找到"stableEndpoints": [] 添加 "IPv4地址/9993" 或者 "IPv4地址/9993","IPv6地址/9993&...
Git使用与配置
Git配置 /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。 ~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用 git config 时用 --global 选项,读写的就是这个文件。 当前项目的 Git 目录中的配置文件(也就是工作目录中的 .git/config 文件):这里的配置仅仅针对当前项目有效。每一个级别的配置都会覆盖上层的相同配置,所以 .git/config 里的配置会覆盖 /etc/gitconfig 中的同名变量。 配置用户信息12$ git config --global user.name "you_name"$ git config --global user.email you_email 如果用了 –global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。 如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 –global 选项重新配置...
FFmpeg使用
安装 FFmpegWindows因为 FFmpeg 只提供源码需要编译,但有大神编译好的 FFmepg 可以直接使用仓库中的发行版,当然更具你的需求也可以Clone仓库后自己编译一份,编译方法就不多讲了,详细可以参考FFmpeg的wiki Ubuntu123sudo add-apt-repository universesudo apt updatesudo apt install ffmpeg 概览容器格式我们常见的视频文件格式本身其实就是一个容器,容器里面再包括视频轨道、音频轨道、元数据、字幕、标题、封面等等…… 常见的视频容器格式有包括这些 格式 全称 特点 MP4 MPEG-4 Part 14 通用性最好,兼容性强 MKV Matroska 开放格式,支持多轨道 WebM Web Media 专为 Web 设计,开源免费 AVI Audio Video Interleave 微软开发,较老的格式 MOV QuickTime 苹果开发,专业领域常用 TOP: WebM 就是最近大火的 AV1、VP9、VP8 常用的容器,编解码需要特定的...






