日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

docker日常使用的实用小技巧总结(推荐)

發(fā)布時(shí)間:2023/12/1 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 docker日常使用的实用小技巧总结(推荐) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

服務(wù)器

前言

Docker 是一個(gè)能夠把開發(fā)應(yīng)用程序自動部署到容器的開源引擎。它由Docker公司的團(tuán)隊(duì)編寫,基于Apache 2.0開源協(xié)議授權(quán)。它提供了一個(gè)簡單、輕量的建模方式,使開發(fā)生命周期更高效快速,鼓勵了面向服務(wù)的架構(gòu)設(shè)計(jì)。Docker 項(xiàng)目的目標(biāo)是實(shí)現(xiàn)輕量級的操作系統(tǒng)虛擬化解決方案。 Docker 的基礎(chǔ)是 Linux 容器(LXC)等技術(shù)。在 LXC 的基礎(chǔ)上 Docker 進(jìn)行了進(jìn)一步的封裝,讓用戶不需要去關(guān)心容器的管理,使得操作更為簡便。用戶操作 Docker 的容器就像操作一個(gè)快速輕量級的虛擬機(jī)一樣簡單。

Docker 可能一開始讓你望而生畏,但確實(shí)是一個(gè)非常偉大的工具。

為了更好的使用docker,建議升級到1.13。注意,下面命令皆基于1.13!

# 升級指令(centos7測試過)
yum-config-manager --add-repo https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo 
yum makecache fast 
yum -y remove docker docker-common container-selinux 
yum -y install docker-engine-1.13.1 

清除docker占用的磁盤空間

# 清除沒有依賴的鏡像和停止運(yùn)行的容器,沒有使用的容器卷與網(wǎng)絡(luò)(強(qiáng)制清除用-f)
docker system prune

# 清除沒有依賴的鏡像(強(qiáng)制清除用-f)
docker image prune

# 清除停止運(yùn)行的容器(強(qiáng)制清除用-f)
docker container prune

# 清除沒有使用的網(wǎng)絡(luò)(強(qiáng)制清除用-f)
docker network prune

# 清除沒有使用的容器卷(強(qiáng)制清除用-f)
docker volume prune 

查看docker占用docker空間情況

docker system df 

創(chuàng)建自啟動容器

docker run --restart=always my_image 

創(chuàng)建退出自刪除容器

docker run --rm my_image 

容器健康檢查

# 啟動容器時(shí)候指定(timeout執(zhí)行命令超時(shí)時(shí)間,health-interval執(zhí)行檢查間隔時(shí)間)
docker run -d --health-cmd curl -f http://localhost/123 || exit 1 --health-interval=5s --timeout=3s my_image

# Dockerfile指定(timeout執(zhí)行命令超時(shí)時(shí)間,interval執(zhí)行檢查間隔時(shí)間)
HEALTHCHECK --interval=60s --timeout=10s CMD curl -f http://127.0.0.1/ || exit 1

docker swarm 集群相關(guān)命令

# 創(chuàng)建集群
docker swarm init --advertise-addr {本機(jī)地址}

# 獲取加入集群命令(管理員節(jié)點(diǎn))
docker swarm join-token manager

# 獲取加入集群命令(普通節(jié)點(diǎn))
docker swarm join-token worker

# 顯示節(jié)點(diǎn)列表
docker node ls

# 顯示已有服務(wù)
docker service ls

# 顯示某個(gè)服務(wù)下容器
docker service ps {服務(wù)名字}

# 創(chuàng)建一個(gè)服務(wù)
docker service create --replicas {實(shí)例數(shù)量} --name {服務(wù)名字} -p {主機(jī)端口}:{容器內(nèi)部端口} my_image {啟動指令}

# 刪除一個(gè)服務(wù)
docker service rm {服務(wù)名字}

# 修改實(shí)例數(shù)量
docker service scale {服務(wù)名字}={服務(wù)數(shù)量}

# 修改實(shí)例使用鏡像
docker service update --image {鏡像名字} {服務(wù)名字}

# 修改實(shí)例內(nèi)存限制
docker service update --limit-memory {內(nèi)存使用} {服務(wù)名字} 

# 修改實(shí)例cpu限制
docker service update --limit-cpu {內(nèi)存使用} {服務(wù)名字} 

查看容器占用資源情況

docker stats 

查看所有鏡像

docker images 

查看容器

# 查看正在運(yùn)行的容器
docker ps

# 查看所有的容器
docker ps -a 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

總結(jié)

以上是生活随笔為你收集整理的docker日常使用的实用小技巧总结(推荐)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。