docker命令

更新安装包

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

docker save -o tar名称 镜像地址  保存镜像为本地tar包

设置完脚本后,

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

扩展包安装步骤;

1,文件放在/opt/fit2cloud 目录下;

2,fit2cloud-install-extension 安装包;

3,观察 /opt/fit2cloud/extensions/扩展模块/ 目录下docker-compose.yml 文件 镜像tag是否为 dev

4,docker load -i 安装包;

5,重启fit2cloud服务

扩展包更新脚本:

#pull images
cd /opt/fit2cloud/
pwd
docker ps
#docker pull registry.fit2cloud.com/fit2cloud2-extention/monitor-service:master
#rm -rf rds-service.tar
#wget http://f2c-north-rel.oss-cn-qingdao.aliyuncs.com/2.0/north/dev/rds-service-dev/rds-service.tar
#docker load -q -i rds-service.tar
#docker image ls

docker ps
docker-compose -f /opt/fit2cloud/docker-compose.yml -f /opt/fit2cloud/extensions/paas-service/docker-compose.yml pull paas-service
docker image ls

#stop service
cd /opt/fit2cloud/
docker stop paas-service
docker rm -f -v paas-service
docker ps

#startup
cd /opt/fit2cloud/extensions/rds
docker-compose -f /opt/fit2cloud/docker-compose.yml -f /opt/fit2cloud/extensions/paas-service/docker-compose.yml up --no-recreate -d paas-service
sleep 10s

#clear invalid images
invalid_images=`docker images -f "dangling=true" -q`
for s in ${invalid_images[@]}; do
  docker rmi -f ${s}
done
docker image ls
docker ps

docker配置:Docker(二十)-Docker容器CPU、memory资源限制 - 圆圆测试日记 - 博客园

通过docker stats prometheus 查看CPU和内存使用情况;

docker-compose.yml  中设置:mem_limit: 1024m 可以增大配额;

容器资源不够就会down掉;官网给出方案是可以设置:--oom-kill-disable 来”是否阻止 OOM killer 杀死容器,默认没设置“但是设置后应该是会进入假死状态

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值