-
Windows Docker 安裝
win7、win8 系統 win7、win8 等需要利用 docker toolbox 來安裝,國內可以使用阿里云的鏡像來下載,下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 安裝比較簡單,雙擊運行,點下一步即可,可以勾選自己需要的組件: docker toolbox 是一個工具集,它主要包含以下一些內容: Docker CLI - 客戶端,用來運行 docker 引擎創建鏡像和容器。 Docker Ma…
-
CentOS Docker 安裝
Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 使用官方安裝腳本自動安裝 安裝命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用國內 daocloud 一鍵安裝命令: curl -sSL https://get.daocloud.io/docker | sh 手動安裝 卸載舊版本 較舊的 Docker 版本稱為 docker 或 …
-
Debian Docker 安裝
Docker 支持以下的 Debian 版本: Buster 10 Stretch 9 (stable) / Raspbian Stretch Docker Engine-Community 在 x86_64(或 amd64 )armhf,和 arm64 體系結構上受支持。 使用官方安裝腳本自動安裝 安裝命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用國內 daocloud 一鍵安裝命令:…
-
Ubuntu Docker 安裝
Docker Engine-Community 支持以下的 Ubuntu 版本: Xenial 16.04 (LTS) Bionic 18.04 (LTS) Cosmic 18.10 Disco 19.04 其他更新的版本…… Docker Engine - Community 支持上 x86_64(或 amd64)armhf,arm64,s390x (IBM Z),和 ppc64le(IBM的Power)架構。 使用官方安裝腳本自動安裝 安裝命令如下: curl -fsSL https://g…
-
Docker 架構
Docker 包括三個基本概念: 鏡像(Image):Docker 鏡像(Image),就相當于是一個 root 文件系統。比如官方鏡像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系統的 root 文件系統。 容器(Container):鏡像(Image)和容器(Container)的關系,就像是面向對象程序設計中的類和實例一樣,鏡像是靜態的定義,容器是鏡像運行時的實體。容器可以被創建、啟動、停止、刪除、暫停等。 倉庫(Repository):倉庫可看成一個代碼控…
-
Docker 教程
Docker 是一個開源的應用容器引擎,基于?Go 語言?并遵從 Apache2.0 協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然后發布到任何流行的 Linux 機器上,也可以實現虛擬化。 容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。 Docker 從 17.03 版本之后分為 CE(Community Edition: 社區版) 和 EE(Enterprise Edition: …
-
Go 語言自學教程入門到精通實戰進階提升(學習路線+思維導圖+視頻教程+面試題+學習工具+大廠實戰手冊)
最近十年來,C/C++在計算機領域其實沒有很好得到發展,并沒有新的系統編程語言出現。開發效率和系統執行效率在很多情況下不能兼得。要么執行效率高,但低效的開發,如 C++;要么執行低效,但開發還算比較高效,如.NET、Java;所以需要一種擁有較高效的執行速度、編譯速度和開發速度的編程語言,Go就橫空出世了。 傳統的語言比如 C++,大家花費太多時間來學習如何使用這門語言,而不是如何更好的表達開發者的思想,同時編譯花費的時間實在太長,對于編寫 - 編譯 - 運行這個鏈條來說周期太長。動態語言如Py…
-
使用 gin 包優化登錄功能
上一個實戰文章我們學習了如何使用 Go 語言原生的 http 包來構建一個 web 應用,實現了一個簡單的登錄功能。因為原生的 http 包很多功能都需要自己去寫,所以就有很多開發者在原生包的基礎上開發了第三方包。本文就來介紹一個開發 Go web 十分流行的包——?gin 包。其官方地址為:https://github.com/gin-gonic/gin。 1. 下載 gin 包 因為是第三方包,所以需要從 github 上下載后才可使用。使用以下指令下載使用: 代碼塊 1? g…
-
使用 Go 語言搭建簡易登錄功能
在這篇文章之前,已經學完了 Go 語言所有基礎特性,對 Go 語言也有了一定掌握和理解。本文就來學習如何使用 Go 語言如何搭建一個 web 服務。這個 web 服務主要提供登錄的功能。 1. 搭建服務 在 Go 語言中想要搭建一個 http 服務是非常容易的一件事情,一行代碼就可以了。 代碼示例: 代碼塊 1? package main 2 3? import ( 4? ? ? ? "net/http" 5? ) 6 7? func main() { 8? ? ? ? http.…
-
Go 語言性能測試
本文來學習一下如何進行 Go 語言的性能測試。這里需要學習一個 Go 語言官方提供的工具 pprof: runtime/pprof:采集程序(非 Server)的運行數據進行分析; net/http/pprof:采集 HTTP Server 的運行時數據進行分析。 上述兩個包的底層實現是一樣的,一般建議直接在主函數上加上 http 服務而使用第二個包,畢竟可視化顯示易于觀察和操作。故本文僅介紹?net/http/pprof?的用法。 1. pprof 使用方法 直接在程序入口,也就…