docker笔记

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
安装:yum -y install docker-ce
开启:systemctl start docker
开机自启:systemctl enable docker
docker version
docker:docker run hello-world
查看帮助: docker | docker image
拉取镜像:docker pull mariadb
Dockerfile:名字不能修改
# StudyDocker
from scratch
add hello /
cmd ["/hello"]

docker history ID
docker build -t gochaochao/hello-world .
docker run -it centos 交互式,进入此系统
docker container ls (-a)
docker container ls -aq 列出ID
docker rm ID / docker rm $(docker container ls -aq) 删除
docker container ls -f "state=exited" -q //没运行的
docker exec -it ID /bin/bash //进入容器交互
docker run -d -p 9000:80 --name=web nginx //端口映射,后台
--network none/bridge/host // 无网络,安全/桥接/共享宿主机命名空间
-e redius-host=39.36.36.36
--link name/id //容器连接
-v path:path
创建镜像:
1. docker build Dockerfile
2. 容器变化,从容器打包:
docker commit NAME/ID gochaochao/centos-docker
//--change有时是个有用的选项
3. 从容器中导出文件
docker export -o "archName.tar" ID ===>docker import fileName
与save不同的是export会丢失层(也可用于精简镜像体积)
资源限制:
docker run –memory=200M
docker run --cpu-shares=4 –-name=test1
Docker设置国内镜像
// 自行申请https://dev.aliyun.com/search.html
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://s2hl5qgj.mirror.aliyuncs.com"]
}
#搭建私有仓库用 "insecure-registrise":["IP:PORT"]
systemctl daemon-reload
systemctl restart docker
Docker 网络相关
docker network ls
docker network inspect

阅读全文

Linux性能监控相关命令-入门级

top 查看整体性能

load average的含义:1,5,15min中的负载(uptime)

按1可查看具体CPU,三个值的平均超过0.6或0.7则需要注意

阅读全文

GitHub入门级使用技巧

常用词含义
  • watch - 会持续收到该项目的动态
  • fork - 复制某个项目到自己的GitHub仓库
  • star - 可以理解为点赞

阅读全文

Go Module下使用本地包

介绍两种方式:
方式一(推荐):

严格的说,方式一是使用项目目录下的go文件。
项目目录如下:

阅读全文

rust环境配置

Windows

  1. 环境配置:
1
2
3
4
5
6
7
8
1. 创建2个文件夹
2.
CARGO_HOME : 刚才创建的对应文件路径, 如: E:\Environment\RUST\CARGO
RUSTUP_HOME: 刚才创建的对应文件路径, 如: E:\Environment\RUST\RUSTUP

3. 配置安装源: [设置环境变量]
RUSTUP_DIST_SERVER : https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT : https://mirrors.ustc.edu.cn/rust-static/rustup

阅读全文

vscode常用插件及配置

本文为自用,仅供参考

** 2020.10.22更新**

Paste JSON as Code

阅读全文

linux shell编程

preparing

查看当前操作系统的默认shell echo $SHELL

vimrc的推荐配置(非必须)

阅读全文

linux常用命令

1
2
3
4
#查看帮助
man ins
ins --help
info ins

阅读全文

jave ide 配置

​ 前几天,idea的教育授权被暂停了。说起来这事挺魔幻,18年时在某个群里边有人说自己白嫖了好几个upc的教育邮箱,当时在想这会对我有啥影响吗?但貌似跟我关系不大,然后现在就…

然而生活还得继续下去😰,虽然,但是备用方案还得有,太依赖ide忽然ideGG了人也废了就不好了。另外这些也作为轻量级解决方案。避免自己下次配置踩坑–>记录一下。

阅读全文

JWT原理介绍

JWT(json web token原理介绍)

1. JWT构成

阅读全文