更新安装包
docker-compose pull billing-center
docker-compose stop billing-center
docker-compose rm -f -v billing-center
docker-compose up -d --no-recreate billing-center //不执行flaw
移除
docker-compose rm -f -v vm-service
启动
docker-compose up —no-recreate -d vm-service
指定文件在某些文件依赖下启动
docker-compose -f /opt/fit2cloud/docker-compose.yml -f /opt/fit2cloud/extensions/aws-billing-data/docker-compose.yml up -d —no-recreate aws-billing-data
docker ps 查看进程
docker stats 查看docker状态
docker ps | grep devops 查看应用进程
service fit2cloud status 查看应用状态
docker stop devops 关闭应用
docker start devops 启动应用
service fit2cloud restart 重启应用
systemctl status docker 查看docker状态
systemctl restart docker 重启docker
docker ps|grep maven
设置完脚本后,
1,docker build -t maven:1.1 .(docker build -t maven:1.0 . )(起名字,注意后边的.)
2,docker images | grep maven (docker images|grep maven) 查看进程
3,docker run -d --name=maven1.1( docker run -d maven:1.0)启动容器,获取ID;
4, docker logs --tail=100 b6cf02f82eaa4873d195bbcdb8a442175cf8b6d95f6b10247c8316ea9ab2e487(查看应用状态)
docker logs -f devops --tail=100 查看日志
scp cp fit2cloud.zip root@ip:/root 发送文件到指定服务器
docker cp fit2cloud2.0-devops-2.0.0.jar devops:/opt/apps 拷贝文件到应用下
docker restart devops 重启应用
docker exec -it devops sh 进入应用容器并打开命令
文件挂载;
在容器内上传文件后,是需要挂载到容器外的;
目录:
/opt/apps/devops/docker-compose.yml 需要在配置文件里添加配置;
- host-tmp-uploads:/tmp/uploads和host-tmp-uploads:driver_opts:type: nonedevice: /tmp/uploadso: bind
配置完之后,重启整个docker生效,但重启完应用代码就不是最新的了;
重启docker服务: service fit2cloud restart
配置在devops容器内的文件挂载,自动部署后/opt/apps/devops/docker-compose.yml里面配置的消失,
需要在/opt/fit2cloud/logs/devops/info.log
服务器 commit 容器成image
docker commit vm-service 镜像地址:zhongtai
本地登录docker;
docker login 地址
username:userName;
password:password;
清掉旧的imnages
docker images|grep none|awk '{print $3}'|xargs docker rmi
du -sh * | sort -h 清理文件
open -n /Applications/WeChat.app/Contents/MacOS/WeChat