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

設置完腳本後,

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
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章