Golang编译各系统可执行文件
GOOS: 目标可执行程序运行操作系统,支持 `darwin,freebsd,linux,windows
GOARCH:目标可执行程序操作系统构架,包括`386,amd64,arm
编译linux可执行文件
123SET CGO_ENABLED=0SET GOOS=lin ...
Go - gorm进行update无法更新为零值
gorm update无法更新零值,字段值无法改为0的解决办法(””好像有一样的问题,但没测试)
尝试了好几种方法,只有这种有效 也方便
将字段类型变为指针即可解决
12345678910111213type Users struct { Uid int64 ...
Dockerfile
Dockerfile介绍dockerfile是docker用于自动构建镜像的一个文本文档。这个文档由一行行命令语句组成,并且支持以 # 开头的注释行。
一般的,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令
规范
Dockerfile中所用的所有文件一 ...
Docker
分层(layer)
联合文件系统(UnionFs)
Docker命令
docker version
docker inspect 镜像id/容器id
查看镜像或者容器的信息
docker –help
帮助文档
Docker命令 - 容器命令
docker ps
显示容器列表,等于 docker container ls
选项
-a, –all 显示所有容器,默认只会显示运行中的
-n, –last n n为int值,显示最后创建的n个容器,默认-1
-q, –quiet 只显示容器id
退 ...
Docker命令 - Image镜像命令
docker images
查看本机所有的镜像,等于docker image ls
参数
-a, –all 列出所有镜像
-q, –quiet 只显示镜像id
docker search 镜像名
搜索镜像
docker pull 镜像名[:tag]
下载/拉取镜像到本地,等于 ...
Docker命令 - Container run 安全设置
安全设置?
选项
说明
–security-opt=”label=user:USER”
为容器设置标签用户
–security-opt=”label=role:ROLE”
为容器设置标签角色
–security-opt=”label=type:TYPE”
设置容器的标签类型
– ...
Docker命令 - Container run 命名空间
命名空间涉及到命名空间,暂时没搞清楚,先放下,后面专门学习一下命名空间
–pid=’’:PID设置
–uts=’’:UTS设置
–ipc=”MODE”:IPC设置
MODE支持的值
值
说明
‘’
使用守护进程的系统默认值
‘none’
拥有私有IPC命名空间,不挂载/d ...
Docker命令 - Container run 资源限制
容器运行的资源使用限制可以调整容器的性能参数
参数列表
内存相关内存限制
-m–memory=””
格式 <number>[<unit>] :number是正整数,unit可以是 b, k, m, or g,最小值是4M
示例
首先看一个没有主动设置内存限制的容器
启动一 ...