-
Docker 服務(wù)終端 UI 管理工具
這是一個(gè)簡(jiǎn)單的基于終端的 UI 管理工具,主要適用于對(duì) docker 和 docker-compose 容器以及服務(wù)的管理和便捷使用,靈感來(lái)自于 gocui 并使用 Go 語(yǔ)言改寫(xiě)。 1.功能特性 輕度用戶使用尚可,可不要把它當(dāng)做是一個(gè)專業(yè)的管理工具,哈哈哈 查看docker或docker-compose容器環(huán)境的狀態(tài)一目了然 查看container/service的日志 查看容器指標(biāo)的ascii圖表,如CPU/內(nèi)存等 自定義這些圖表以測(cè)量您想要的幾乎任何指標(biāo) 直接進(jìn)入到container/se…
-
修改 Docker 鏡像默認(rèn)存儲(chǔ)位置的方法
由于系統(tǒng)初始分區(qū)的原因,導(dǎo)致操作系統(tǒng)中對(duì)應(yīng) / 分區(qū)不會(huì)太大,通過(guò) /var 目錄不會(huì)單獨(dú)分區(qū)。如果上面運(yùn)行 Docker 服務(wù),經(jīng)過(guò)長(zhǎng)時(shí)間的使用,會(huì)使原本就比較大的分區(qū)越來(lái)越不夠用。如何更好地的處理這個(gè)問(wèn)題呢? 1. 使用軟鏈接 我們知道在操作系統(tǒng)當(dāng)中,默認(rèn)情況下 Docker 容器的存放位置在 /var/lib/docker 目錄下面,可以通過(guò)下面命令查看具體位置。 解決默認(rèn)存儲(chǔ)容量不足的情況,最直接且最有效的方法就是掛載新的分區(qū)到該目錄。但是在原有系統(tǒng)空間不變的情況下,所以采用軟鏈接的方式…
-
Kubernetes 集群網(wǎng)絡(luò)從懵圈到熟悉
在Kubernetes中要保證容器之間網(wǎng)絡(luò)互通,網(wǎng)絡(luò)至關(guān)重要。而Kubernetes本身并沒(méi)有自己實(shí)現(xiàn)容器網(wǎng)絡(luò),而是通過(guò)插件化的方式自由接入進(jìn)來(lái)。在容器網(wǎng)絡(luò)接入進(jìn)來(lái)需要滿足如下基本原則: Pod無(wú)論運(yùn)行在任何節(jié)點(diǎn)都可以互相直接通信,而不需要借助NAT地址轉(zhuǎn)換實(shí)現(xiàn)。 Node與Pod可以互相通信,在不限制的前提下,Pod可以訪問(wèn)任意網(wǎng)絡(luò)。 Pod擁有獨(dú)立的網(wǎng)絡(luò)棧,Pod看到自己的地址和外部看見(jiàn)的地址應(yīng)該是一樣的,并且同個(gè)Pod內(nèi)所有的容器共享同個(gè)網(wǎng)絡(luò)棧。 容器網(wǎng)絡(luò)基礎(chǔ) 一個(gè)Linux容器的網(wǎng)絡(luò)棧是…
-
Docker鏡像優(yōu)化:從1.16GB到22.4MB
Docker 是一個(gè)供軟件開(kāi)發(fā)人員和系統(tǒng)管理員使用容器構(gòu)建、運(yùn)行和與分享應(yīng)用程序的平臺(tái)。容器是在獨(dú)立環(huán)境中運(yùn)行的進(jìn)程,它運(yùn)行在自己的文件系統(tǒng)上,該文件系統(tǒng)是使用 docker 鏡像構(gòu)建的。鏡像中包含運(yùn)行應(yīng)用程序所需的一切(編譯后的代碼、依賴項(xiàng)、庫(kù)等等)。鏡像使用 Dockerfile 文件定義。 術(shù)語(yǔ) dockerization 或 containerization 通常用于定義創(chuàng)建 Docker 容器的過(guò)程。 因?yàn)槿萜骶邆淙缦聝?yōu)點(diǎn),所以很受歡迎: 靈活性:即使是最復(fù)雜的應(yīng)用程序也可以容器化。 …
-
除了 Docker,我們還有哪些選擇?
所謂三十年河?xùn)|,三十年河西,曾經(jīng)在容器領(lǐng)域叱咤風(fēng)云的 Docker 如今已風(fēng)光不再。拋開(kāi)情懷,我們不得不承認(rèn),Docker 已經(jīng)被后浪拍死在沙灘上了…… 大約 4 年前的容器領(lǐng)域,Docker 是唯一的選擇。 然而,如今情況已然大不同,Docker 不再是是唯一的選擇,它只不過(guò)是一個(gè)容器引擎而已。我們可以用 Docker 構(gòu)建、運(yùn)行、拉取、推送或檢查容器鏡像,但是這里的每一項(xiàng)任務(wù),都可以用其他工具替代,甚至有些工具比 Docker 還好。 所以,下面就讓我們來(lái)探索一下這個(gè)領(lǐng)域,然后卸載和忘記 D…
-
Docker 教程目錄
Docker 教程 Docker 教程 Docker 架構(gòu) 上面為自學(xué)文檔,配套視頻:點(diǎn)這里直達(dá) Docker 安裝 Ubuntu Docker 安裝Debian Docker 安裝CentOS Docker 安裝Windows Docker 安裝MacOS Docker 安裝Docker 鏡像加速Linux 云服務(wù)器 上面為自學(xué)文檔,配套視頻:點(diǎn)這里直達(dá) Docker 使用 Docker Hello WorldDocker 容器使用Docker 鏡像使用Docker 容器連接Docker 倉(cāng)庫(kù)…
-
Docker 資源匯總
Docker 資源 Docker 官方主頁(yè):?https://www.docker.com Docker 官方博客:?https://blog.docker.com/ Docker 官方文檔:?https://docs.docker.com/ Docker Store:?https://store.docker.com Docker Cloud:?https://cloud.docker.com Docker Hub:?https://hub.docker.com Docker 的源代碼倉(cāng)庫(kù):?…
-
Docker 命令大全
容器生命周期管理 run start/stop/restart kill rm pause/unpause create exec 容器操作 ps inspect top attach events logs wait export port 容器rootfs命令 commit cp diff 鏡像倉(cāng)庫(kù) login pull push search 本地鏡像管理 images rmi tag build history save load import info|version info ver…
-
Docker 安裝 Apache
方法一、docker pull httpd 查找?Docker Hub?上的 httpd 鏡像: 可以通過(guò) Sort by 查看其他版本的 httpd,默認(rèn)是最新版本?httpd:latest。 此外,我們還可以用 docker search httpd 命令來(lái)查看可用版本: runoob@runoob:~/apache$ docker search httpd NAME DESCRIPTION STARS OFFICIAL AUTOMATED httpd The Apache HTTP Ser…
-
Docker 安裝 MongoDB
MongoDB 是一個(gè)免費(fèi)的開(kāi)源跨平臺(tái)面向文檔的 NoSQL 數(shù)據(jù)庫(kù)程序。 1、查看可用的 MongoDB 版本 訪問(wèn) MongoDB 鏡像庫(kù)地址:?https://hub.docker.com/_/mongo?tab=tags&page=1。 可以通過(guò) Sort by 查看其他版本的 MongoDB,默認(rèn)是最新版本?mongo:latest。 你也可以在下拉列表中找到其他你想要的版本: 此外,我們還可以用?docker search mongo?命令來(lái)查看可用版本: $ docker …