Rancher账号/密码/环境:
运营组:test-settle/test-settle123/xx
风险组:test-risk/test-risk123/xx
平台组:test-platform/test-platform123/xx
核心组:test-core/test-core123/xx
测试机:
Ip:xx.xx.xx.xx
ops / xx
1、首在虚拟机上安装docker
搜索: yum search docker
安装:yum install -y docker
启动:systemctl start docker
查看状态:systemctl status docker
查看版本:docker version
查看docker信息:docker info
2、安装rancher
配置加速下载rancher镜像
cat /etc/docker/daemon.json
{"registry-mirrors": ["http://35bf30c7.m.daocloud.io"]}
安装rancher
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
3、添加主机
把rancher安装当做主机
sudo docker run --rm -d --privileged -e CATTLE_AGENT_IP=10.9.18.5 -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.10 http://10.9.18.5:8080/v1/scripts/D09CC569757BAA6885ED:1514678400000:8NSfgCCSSwGiI4KE5CE3xbXkxbI
docker build -t search:v1 .
docker images
docker run -p 50080:50080 -d search:v1
docker ps -a // -a表示查看所有容器,不加参数表示查看正在运行的容器-平
docker kill/stop imagename
docker logs imagename
docker rmi -f imageid
==============================
docker打包运行命令 docker build需要在Dockerfile 目录下执行
make
以下命令执行时可能需要使用 sudo
docker build -t search:v1 .
docker images
docker run -p 50080:50080 -d search:v1
docker ps -a // -a表示查看所有容器,不加参数表示查看正在运行的容器-平
docker kill/stop imagename
docker logs imagename
docker rmi -f imageid
docker run -d -p 9411:9411 openzipkin/zipkin
运行中的docker清除日志
Docker ps -a ------------拿到Container ID
docker inspect Container ID |grep log ------------进入容器
找到log 然后cd到log-json.log
cat /dev/null > /var/log/......log-json.lgog
glide get --all-dependencies -s -v github.com/go-redis/redis
glide 时有的依赖包可能需要权限才能下载
glide 时需要设置GOPATH GOPATH中的包如果不是最新的可能会对需要引入的包产生影响
glide cc 清楚缓存 当glide install时手动更改lock文件会提示warn
godeps
类似protoc-gen-grpc-gateway.exe这种执行文件可以在grpc源文件protoc-gen-grpc-gateway目录下执行go install创建
docker操作MySQL数据库
docker exec -it dev-mysql bash