[TOC]
go env -w GOPROXY=https://goproxy.cn,direct
cd path/proto
goctl rpc proto -src x.proto -dir ../ --style go_zero
cd path/model
goctl model mysql ddl -src configs.sql -dir . -style go_zero -c
protoc --go_out=../pb/ --go_opt=paths=source_relative commands.proto message.proto
service stop docker
yum remove docker
yum remove docker-common
yum remove docker-client
######安装docker
curl -fsSL https://get.docker.com/ | sh
service docker start
修改docker.service配置
# vim /usr/lib/systemd/system/docker.service
#ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (注释原先的)
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/data/docker(新增的)
重启服务
systemctl daemon-reload
systemctl restart docker
goctl docker -go hello.go
docker build -t hello:v1 -f Dockerfile .
docker build -t call:v1 -f call/rpc/Dockerfile .
docker run --rm -it -p 8888:8888 --name hello hello:v1
docker run --network host --name call -d call:v2
docker exec -it {container_id} sh
docker logs -f {container name}
docker image prune
docker images | grep trunking-debug | awk '{print $3}' | xargs docker rmi -f
docker tag greet:v2 swr.cn-south-1.myhuaweicloud.com/yyxxgame_houtai/greet:v2
docker push swr.cn-south-1.myhuaweicloud.com/yyxxgame_houtai/greet:v2