操作docker的几条命令
在这个项目组,最抓狂的就是环境,数不清的环境,dev环境,beta环境,sit环境,uni环境,uat环境,生产环境
dev环境就是我们常说的开发环境,一般开完完成之后,会在本地验证,验证之后,就会上环境验证,一般dev环境就是开发环境,做了修改,就上dev环境进行验证,一般dev环境验证通过,就会把dev环境验证通过的版本升级到beta环境,就是我们的测试环境.
在我们这个项目中,我们使用的是docker容器,在版本升级时,主要是以下步骤:
1 更新beta环境的相应微服务的版本号,找到微服务的服务定义文件
vim 服务定义文件.yml
更新版本号,保存退出
2 移除要更新的微服务
docker service rm 服务名
3 重启微服务
docker stack deploy -c /opt/5G/.../.../更新的服务定义文件.yml g5(别名) --with-registry-auth
以上命令就可以完成对一个微服务的版本升级,判断版本是否升级完成,可以使用下面命令查看微服务的版本是否修改:
docker service ls
查看环境上的日志:
docker ps | grep 关键字 : 对微服务进行筛选,获取镜像
docker exec -it 镜像id bash ;
ls : 可以找到下面的文件夹
在下面可以找到log日志
tail -f -n 200 : 实时查看最后200行日志
退出: exit