推薦給IT新手的11個Docker免費上手項目

2020-12-14 51CTO

Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後發布到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

1. spug

地址: http s:// github.com/openspug/spug

star: 3.8k

fork: 769

使用 Python+Vue 實現的開源運維平臺,前後端分離方便二次開發。該項目基於 Docker 鏡像發布部署,方便安裝和升級。

支持運維常見功能:主機管理、任務計劃管理、發布部署、監控告警等

2. ctop

地址: http s:// github.com/bcicen/ctop

star: 10.2k

fork: 388

實現了類 top 命令展示效果的 docker 容器監控工具

3. drone

地址: http s:// github.com/drone/drone

star: 21.3k

fork: 2.1k

一個基於 Docker 的持續集成平臺,使用 Go 語言編寫

4. docui

地址: http s:// github.com/skanehira/docui

star: 1.8k

fork: 74

終端 Docker 管理工具,自帶一個終端界面。使用該工具可以方便的通過界面管理 docker 不用再記那些命令。安裝命令:

5. docker-slim

地址: http s:// github.com/docker-slim/docker-slim

star: 8.8k

fork: 306

自動縮減 docker 鏡像的體積的工具。大幅度縮減 docker 鏡像的體積,方便分發,使用命令 docker-slim build --http-probe your-name/your-app。比如 Node.js 鏡像縮減後的對比:

6. docker_practice

地址: http s:// github.com/yeasy/docker_practice

star: 17.1k

fork: 4.7k

Docker 從入門到實踐

7. lazydocker

地址: http s:// github.com/jesseduffield/lazydocker

star: 15.5k

fork: 581

帶命令行 UI 的 docker 管理工具。可以通過點點點來管理 docker,卻又不需要裝 rancher 這樣的企業級容器管理平臺

8. dive

地址: http s:// github.com/wagoodman/dive

star: 20.7k

fork: 749

用來探索 docker 鏡像每一層文件系統,以及發現縮小鏡像體積方法的命令行工具。啟動命令:dive 鏡像名

9. gochat

地址: http s:// github.com/LockGit/gochat

star: 663

fork: 108

純 Go 實現的輕量級即時通訊系統。技術上各層之間通過 rpc 通訊,使用 redis 作為消息存儲與投遞的載體,相對 kafka 操作起來更加方便快捷。各層之間基於 etcd 服務發現,在擴容部署時將會方便很多。架構、目錄結構清晰,文檔詳細。而且還提供了 docker 一件構建,安裝運行十分方便,推薦作為學習項目

10. docker-dashboard

地址: http s:// github.com/pipiliang/docker-dashboard

star: 205

fork: 22

基於控制臺的 docker 工具,代碼簡單易讀,可以做為學習 Node.js 的實踐項目

11. diving

地址: http s:// github.com/vicanso/diving

star: 136

fork: 12

基於 dive 分析 docker 鏡像,界面化展示了鏡像每層的變動(增加、修改、刪除等)、用戶層數據大小等信息。便捷獲取鏡像信息和每層鏡像內容的文件樹,可以方便地瀏覽鏡像信息。對於需要優化鏡像體積時非常方便

【編輯推薦】

【責任編輯:

華軒

TEL:(010)68476606】

點讚 0

相關焦點

  • 雲計算核心技術Docker教程:Docker容器使用
    docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
  • Docker 入門教程
    (2)想快速搭建開發環境開發環境的機器通常內存比較小, 之前使用虛擬的時候, 我們經常需要為開發環境的機器加內存, 而現在Docker可以輕易的讓幾十個服務在Docker中跑起來.4.隔離應用開發時會在一個臺機器上運行不同的應用.
  • 利用雲伺服器搭建解鎖免費聽網易雲灰歌曲的代理-docker版
    註:本教程僅作為學習參考使用,請支持正版一、最近在GitHub上發現一個有趣的項目:UnblockNeteaseMusic,可以解鎖網易雲灰色歌曲,利用docker超簡單搭建。二、搭建步驟1、 yum install docker -y ###安裝docker2 、 systemctl start docker ####啟動docker3、systemctl enable docker #########默認開啟
  • 雲計算核心技術Docker教程:Docker Swarm 使用
    docker@swarm-manager:~$ docker service create --replicas 1 --name helloworld alpine ping docker.com查看 helloworld 服務運行在哪個節點上,可以看到目前是在 swarm-worker1 節點:
  • Docker命令行入門大全:這18條,你不得不知
    因此Docker文檔內容十分豐富,同時又讓剛入門的新手感到不知所措。在本文中,我將重點介紹運行Docker的關鍵命令。舉個例子,docker container run my_app 是用於構建和運行名為my_app的容器的命令。在本文示例中,我將使用名稱my_container來引用通用容器。同理,my_image、my_tag也是如此。我將單獨提供命令和通用標誌。前面有兩個破折號的標誌是標誌的全名。帶有一個破折號的標誌是完整標誌名稱的縮寫。
  • docker下高並發和高可用之docker swarm使用
    ,操作步驟參考Linux下安裝和使用Docker安裝完,使用命令sudo systemctl start docker啟動docker,再通過命令docker version查看docker版本信息利用docker swarm 命令來指定其中一臺虛擬機為docker的Manager管理機docker swarm init --advertise-addr
  • 【GITC】搜狐雲臺陳偉:基於docker的自動化運維管理架構與實踐
    11月19日,GTIC大會在北京國家會議中心如期舉行。在會場,搜狐雲臺的技術負責人陳偉向與會嘉賓介紹了搜狐企業級業務編排運維管理系統——DomeOS。開發人員有較大的學習成本,需要較長時間適應docker  4. Docker版本迭代較快,會帶來不兼容等問題,而升級docker又需要把上面的服務停掉  5.
  • 不用Docker也能構建容器的4種方法
    Docker 之外的選擇有一些項目試圖讓「docker」回到它原本的組件身份,也就是我們最初都喜愛的用戶體驗:Docker——Docker現在使用containerd來運行容器,並且支持使用buildkit進行高效的緩存式構建。
  • 智匯華雲|Docker容器網絡解析
    剝離出來的獨立容器網絡項目叫 libnetwork。在 1.9 版本時,Docker 又引入了一整套 network 子命令和跨主機網絡支持,這允許用戶可以根據他們應用的拓撲結構創建虛擬網絡並將容器接入其所對應的網絡。
  • 雲計算核心技術Docker教程:Docker多階段構建
    /bin/shecho Building alexellis2/href-counter:builddocker build --build-arg https_proxy=$https_proxy --build-arg http_proxy=$http_proxy \-t alexellis2/href-counter:build .
  • 雲頂之弈10.16簡單好上手陣容推薦 新手高強度陣容推薦
    雲頂之弈10.16簡單好上手陣容推薦 新手高強度陣容推薦 發布時間:2020-08-10 16:15 來源:貼吧 作者:只是無人像你
  • 雲計算核心技術Docker教程:Docker容器中開啟SSH服務
    在docker容器中我們不止需要通過宿主機進行登錄對容器進行修改,我還有事還希望直接通過SSH登錄到docker容器中進行一些修改,這樣的話我們需要將容器中ssh埠映射到宿主機,然後再容器中安裝openssh服務。
  • 30分鐘帶你了解Web工程師必知的Docker知識
    本文主要會介紹Docker的基礎知識和應用領域,並通過實際部署一個web項目來帶大家了解Docker的使用方式。作為一名前端工程師,為什麼要學習Docker呢?做過B端系統或有Saas系統開發經驗的朋友也許會清楚其中的繁瑣,為了客戶安全和私有化往往需要研發人員給企業配置和部署獨立的Web應用,如果你有上百家客戶上千家客戶,我們一個個部署顯然是效率極低的,而且不能保證環境的一致性和穩定性,因為一旦我們的Web系統使用的環境或者包更新了,應用很可能不能正常Work,這種情況下採用Docker容器化技術可以很好的解決這一問題。
  • Docker 1.12實踐:Docker Service、Stack與分布式應用捆綁包
    截至目前,大家已經可以選定一個Dockerfile,並利用docker build命令由此創建鏡像。使用docker run命令則可啟動容器。這條命令亦能夠輕鬆同時啟動多套容器。另外,大家也可以使用Docker Compose文件並利用docker-compose scale命令對容器進行規模擴展。鏡像屬於單一容器的一種可攜式格式。
  • 《萬國覺醒》新手怎麼玩 新手圖文教程快速上手技巧
    導 讀   萬國覺醒怎麼玩,作為一個新手玩家來說的話,在開局的時候要做些什麼會比較的好,如何能夠快速上手呢
  • 王者榮耀:新手上手最快的四個英雄,有手就能玩,關鍵有carry能力
    王者榮耀已經前前後後出了百來個英雄了,有操作簡單的,也有操作難度大的,大神玩家普遍愛玩後者,而新手玩家則更適合前者。接下來小編就為大家推薦幾個操作簡單上手快的英雄,方便新手玩家也有更好的遊戲體驗。第一名亞瑟,作為元老級別英雄的亞瑟,從公測到現在一直沒有太大的改動,三個技能也不需要玩家瞄準或者預判敵人走位,開啟一二技能就追著敵人打就完事了。
  • LOL:最易上手的中單英雄推薦,就算新手也能輕鬆掌握
    其實有些法師非常好操作,只要丟技能就可以了,下面我推薦幾個操作非常簡單的中單英雄。一、妮蔻這個英雄系統上推薦是打上單位和輔助,而我個人是拿來打中路和輔助。一般對方使用近身英雄時,我會使用妮蔻。妮蔻的E技能可以控制三個目標,主E時的控制時間還可以增加,Q技能能進行三段攻擊,可以說這個英雄上手非常簡單。
  • 《夢幻西遊》網頁版新手怎麼玩 新手快速上手指南
    導 讀 夢幻西遊網頁版新手怎麼玩,相信很多玩家都不清楚,那麼新手入門需要注意什麼,同時前期如何提升戰鬥力
  • Docker Hub 官方倉庫發布程式語言包
    而 Docker 項目組的目標就是不斷的提升用戶快速編碼和構建項目的容易程度。而 Docker 的官方倉庫 正是通過用戶反饋以及一些最佳實踐所提供的免費資源庫。通過這些資源,開發者和系統管理員可以把精力放在業務的開發上,而不需要關心底層的系統架構。Docker 的官方倉庫提供的資源涉及很多方面,包括作業系統發行版、Web 伺服器、資料庫等。
  • 《開拓神秘島》新手怎麼玩 新手快速上手攻略
    導 讀 開拓神秘島新手怎麼玩,很多新手玩家都不知道,那麼這種像素遊戲如何上手呢,接下來九遊小編為大家介紹開拓神秘島新手攻略