服務(wù)器
前言
docker 是一個(gè)能夠把開(kāi)發(fā)應用程序自動(dòng)部署到容器的開(kāi)源引擎。它由Docker公司的團隊編寫(xiě),基于A(yíng)pache 2.0開(kāi)源協(xié)議授權。它提供了一個(gè)簡(jiǎn)單、輕量的建模方式,使開(kāi)發(fā)生命周期更高效快速,鼓勵了面向服務(wù)的架構設計。Docker 項目的目標是實(shí)現輕量級的操作系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術(shù)。在 LXC 的基礎上 Docker 進(jìn)行了進(jìn)一步的封裝,讓用戶(hù)不需要去關(guān)心容器的管理,使得操作更為簡(jiǎn)便。用戶(hù)操作 Docker 的容器就像操作一個(gè)快速輕量級的虛擬機一樣簡(jiǎn)單。
Docker 可能一開(kāi)始讓你望而生畏,但確實(shí)是一個(gè)非常偉大的工具。
為了更好的使用docker,建議升級到1.13。注意,下面命令皆基于1.13!
# 升級指令(centos7測試過(guò)) yum-config-manager --add-repo http://wap.friendlycc.com.cn/host/ yum makecache fast yum -y remove docker docker-common container-selinux yum -y install docker-engine-1.13.1
清除docker占用的磁盤(pán)空間
# 清除沒(méi)有依賴(lài)的鏡像和停止運行的容器,沒(méi)有使用的容器卷與網(wǎng)絡(luò )(強制清除用-f) docker system prune # 清除沒(méi)有依賴(lài)的鏡像(強制清除用-f) docker image prune # 清除停止運行的容器(強制清除用-f) docker container prune # 清除沒(méi)有使用的網(wǎng)絡(luò )(強制清除用-f) docker network prune # 清除沒(méi)有使用的容器卷(強制清除用-f) docker volume prune
查看docker占用docker空間情況
docker system df
創(chuàng )建自啟動(dòng)容器
docker run --restart=always my_image
創(chuàng )建退出自刪除容器
docker run --rm my_image
容器健康檢查
# 啟動(dòng)容器時(shí)候指定(timeout執行命令超時(shí)時(shí)間,health-interval執行檢查間隔時(shí)間) docker run -d --health-cmd curl -f http://wap.friendlycc.com.cn/host/ || exit 1 --health-interval=5s --timeout=3s my_image # Dockerfile指定(timeout執行命令超時(shí)時(shí)間,interval執行檢查間隔時(shí)間) HEALTHCHECK --interval=60s --timeout=10s CMD curl -f http://wap.friendlycc.com.cn/host/ || exit 1
docker swarm 集群相關(guān)命令
# 創(chuàng )建集群 docker swarm init --advertise-addr {本機地址} # 獲取加入集群命令(管理員節點(diǎn)) docker swarm join-token manager # 獲取加入集群命令(普通節點(diǎn)) docker swarm join-token worker # 顯示節點(diǎn)列表 docker node ls # 顯示已有服務(wù) docker service ls # 顯示某個(gè)服務(wù)下容器 docker service ps {服務(wù)名字} # 創(chuàng )建一個(gè)服務(wù) docker service create --replicas {實(shí)例數量} --name {服務(wù)名字} -p {主機端口}:{容器內部端口} my_image {啟動(dòng)指令} # 刪除一個(gè)服務(wù) docker service rm {服務(wù)名字} # 修改實(shí)例數量 docker service scale {服務(wù)名字}={服務(wù)數量} # 修改實(shí)例使用鏡像 docker service update --image {鏡像名字} {服務(wù)名字} # 修改實(shí)例內存限制 docker service update --limit-memory {內存使用} {服務(wù)名字} # 修改實(shí)例cpu限制 docker service update --limit-cpu {內存使用} {服務(wù)名字}
查看容器占用資源情況
docker stats
查看所有鏡像
docker images
查看容器
# 查看正在運行的容器 docker ps # 查看所有的容器 docker ps -a
總結
以上就是這篇文章的全部?jì)热萘?,希望本文的內容對大家的學(xué)習或者工作具有一定的參考學(xué)習價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對特網(wǎng)科技的支持。
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站