一般來說我們要抓取映像檔只要從私有的 Registry 或是 Docker hub 上 pull 下來就好,但是如果有客戶對網路的存取有很嚴格的限制,這件事情可能就沒這麼簡單。 所以今天會介紹如何將映像檔匯出成檔案,然後再匯入映像檔。
Continue reading預設情況下 Docker 啟用的容器之 capabilities 是受限制的,例如我想要在 alpine 使用系統掛載的指令 mount 就沒辦法使用
Continue readingDocker 映像檔(Image)由是一層一層的 Layer 推疊起來的,因為要了解映像檔最好的方式就是看每一層 Layer 的資訊。
而 Docker 有提供 docker history
指令,可讓我們查詢此映像檔每一層 Layer 的資訊。
在 Dokcer 的世界裡,他們有自己的虛擬網路 Software-Defined Networks (SDN)。 而 Container 在執行的時候預設會加入 bridge 的虛擬網路。 這個虛擬網路就能夠讓我們 Container 之間互相溝通。
Continue reading在看完 Quickstart: Run SQL Server container images with Docker 之後,就會發現在 Windows 上執行一個 Linux Base 的 SQL Server Container 是這麼簡單的事。 就讓我們快速進入正題,怎麼使用 SQL Server Container 吧。
Continue readingContainer 本身有他自己的 File System,當有檔案建立的時候,都會放在這個 File System 裡,這個 File System 是跟著 Container 存活的。所以當 Container 在被刪除後, Container 裡面的狀態或者是資料都會消失。 而 Docker 能透過建立 Volumes 來解決這個問題。
Continue reading今天會介紹怎麼一步一步的將 ASP.NET Core 網站容器化,主要的步驟為
- 產生一個 ASP.NET Core MVC 預設專案
- 建立 Dockerfile
- 從 Dockerfile 建立包含網站的 Image
- 建立和執行 Container
這篇會盡量紀錄 docker 常用指令。
Continue reading