原创 輕量級Kubernetes:K3S離線環境安裝

背景介紹 部分公司無法連接外網,需要離線安裝,官方安裝教程英文,在此記錄一下搬運的安裝方法。 1、下載需要版本的K3S二進制文件 首先去Github獲取下載地址,也可去碼雲鏡像倉庫加速下載。 Github官方地址 Gitee鏡像倉

原创 輕量級Kubernetes:K3S修改docker爲運行環境

背景介紹 在缺省安裝時,K3S默認使用containerd作爲容器運行環境, 若想使用Docker環境替換containerd環境共有兩種方法。 方法一:安裝時指定參數 在安裝時通過環境變量INSTALL_K3S_EXEC cur

原创 Docker學習筆記十一:CMD和ENTRYPOINT指令&ENV、EXPOSE、WORKDIR、ARG指令&ONBUILD和VOLUME指令

CMD指令 CMD 指定默認的容器主進程啓動命令 格式:CMD <command>(shell格式)或 CMD [“executable”,”param1”,”param2”](exec格式,推薦格式)或 CMD[”param1

原创 Windows10環境下Docker的安裝配置

1、資源下載,詳見往期博客 2、Docker安裝注意事項 此處注意,不要勾選,勾選後會導致SETTING設置欄少很多功能 3、安裝後重啓,會自動彈出提示框開啓Hyper-v 4、開啓Hyper-v 首先:將光標放到開始菜單上,

原创 Docker學習筆記五:基於Commit定製鏡像

之前我們用到的鏡像,無論是ubuntu鏡像還是busybox鏡像,都是來自於官方Docker Hub中的鏡像。直接使用這些鏡像是可以滿足一定的需求,而當這些鏡像無法直接滿足需求時,就需要在這些鏡像的基礎上修改,來定製符合實際需求的

原创 Docker學習筆記十三:數據持久化-數據卷操作

在實際的生產環境中,數據的持久化是常見的操作。那麼使用Docker如何實現數據持久化呢?數據卷是Docker容器對數據進行共享和持久化的方式之一。數據卷是一個可供容器使用的特殊目錄,它將主機操作系統目錄直接映射進容器,其生命週期獨

原创 Docker學習筆記六:基於save保存鏡像與基於load加載鏡像

爲了防止鏡像丟失,需要爲某個特殊的鏡像備份。並且在需要的時候,使用備份的文件進行鏡像恢復。 將鏡像保存到tar包 docker save用來將一個或者多個鏡像保存爲一個tar文件,默認標準輸出流的方式輸出,它的具體語法如下: do

原创 Docker學習筆記四:進入容器&刪除容器

使容器在後臺運行 有些時候,需要讓容器在後臺運行而不是直接把“啓動命令”的結果輸出在當前宿主機下。此時,可以通過添加-d參數來實現。 舉個例子,假如不使用-d參數執行下面這條命令: docker run ubuntu /bin/s

原创 Docker學習筆記十:Docker build,COPY和ADD

Docker build命令詳解 Dockerfile創建完成後,可以使用docker build命令根據Dockerfile構建一個鏡像。在上一關中,我們在Dockerfile所在的文件夾下執行docker build -t m

原创 Docker學習筆記七:導入導出容器

將“容器的文件系統”保存到tar包 docker export是將“容器的文件系統”導出爲一個tar包。注意是操作的對象是容器!它的具體語法如下: docker export [OPTIONS] CONTAINER 其中: d

原创 Docker學習筆記九:初識Dockerfile

由於commit在構建鏡像時,很容易將無關內容添加到鏡像且維護起來十分困難。所以我們不推薦使用commit來構建一個鏡像。官方推薦使用Dockerfile來構建一個鏡像。 Dockerfile簡介 鏡像的定製實際上就是定製每一層所

原创 Docker學習筆記十二:鏡像構建時的緩存機制

在構建映像的過程中,Docker將按照指定的順序逐步執行您的Dockerfile中的指令。隨着每條指令的檢查,Docker將在其緩存中查找可重用的現有映像,而不是創建一個新的(重複)映像。如果您不想使用緩存,可以在docker b

原创 Docker學習筆記八:刪除鏡像&構建私有Registry

刪除鏡像 如果要刪除本地的鏡像,可以使用 docker rmi (注意rm爲刪除容器,而rmi爲刪除鏡像,其中i代表image)命令,它的具體語法如下: docker rmi [OPTIONS] IMAGE [IMAGE...]

原创 Docker學習筆記三:獲取鏡像&啓動容器&停止容器

獲取鏡像 默認情況下,使用docker pull命令,會從官方的Docker Hub庫中將鏡像拉取到本地。 首先介紹這條命令的格式: docker pull [OPTIONS] <倉庫名>:<標籤> 其中: docker pu

原创 Intellij IDEA Cannot resolve symbol XXX

出現原因: Idea緩存導致 解決方法 在idea中打開 File -> Invalidate Caches/Restart