原创 Dockerfile(8) - USER 指令詳解

USER 指定運行容器時的用戶名或 UID,後續的RUN等指令也會使用指定的用戶身份 USER <user>[:<group>] 或 USER <UID>[:<GID>]    小栗子 USER www 當容器中運行的服務不需要管

原创 Dockerfile(12) - HEALTHCHECK 指令詳解

HEALTHCHECK 作用 健康檢查 當在一個鏡像指定了 HEALTHCHECK 指令後,用其啓動容器,初始狀態會爲 starting,在 HEALTHCHECK 指令檢查成功後變爲 healthy,如果連續一定次數失敗,則會變爲 un

原创 Dockerfile(11) - COPY 指令詳解

一段話總結完 COPY 作用:複製內容到鏡像 格式: COPY <src> <dest>   詳解:複製本地主機的 <src>下內容到鏡像中的 <dest>,目標路徑不存在時,會自動創建。 <src>:可以是 Dockerfile 所在目

原创 Dockerfile(10) - ADD 指令詳解

一段話總結完 ADD 作用:添加內容到鏡像 格式: ADD <src> <dest>  詳解:該命令將複製指定的 <src> 路徑下內容到鏡像中的 <dest> 路徑下 <src>:可以是 Dockerfile 所在目錄的一個相對路徑(文

原创 Docker(47)- 一鍵安裝 docker 的 shell 腳本

背景 有多個自己的雲服務器,都要安裝 docker,所以就嘗試將安裝的步驟轉換成 shell 腳本,回頭可以一鍵執行~   創建 shell 腳本 touch install_docker.sh chmod 777 install_doc

原创 node - mac 系統下切換 node 版本

安裝並使用 n sudo npm install -g n   更換node版本 // 更新到指定版本,比如 8.x.x sudo n v8 // 更新到指定版本,比如 9.x.x sudo n v9 // 更新到最新的穩定版 s

原创 Dockerfile(1) - FROM 指令詳解

FROM 指明當前的鏡像基於哪個鏡像構建 dockerfile 必須以 FROM 開頭,除了 ARG 命令可以在 FROM 前面 FROM [--platform=<platform>] <image> [AS <name>] FR

原创 Linux - 阿里雲:記錄一次低配 ecs 服務器在 cpu、內存打滿情況下無法遠程連接的解決過程

背景 自我學習ing..然後在 1c2g 的雲服務器上起了 5 個 mysql 集羣節點,然後輸入命令就開始卡了,開始懷疑是不是系統資源爆掉了   來到阿里雲後臺 因爲服務器已經連不上了,沒辦法通過 top 等命令查看系統資源情況,只能

原创 Dockerfile(2) - LABEL 指令詳解

LABEL 可以爲生成的鏡像添加元數據標籤信息,這些信息可以用來輔助過濾出特定鏡像 LABEL <key>=<value> <key>=<value> <key>=<value> ...   栗子一 # key 加了 " LABEL

原创 Mac 電腦 - 系統自帶的 java 安裝路徑在哪裏?

默認安裝版本 > java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM)

原创 Mac 電腦 - 解決 command not found:mvn

背景 mac 電腦默認已經裝了 jdk1.8,但是命令行執行 mvn 會報 command not found   解決方案 默認安裝的 jdk 是沒有配置環境變量的,需要配置一下   修改 ~/.bash_profile 在最後加上 e

原创 node - 切換使用淘寶鏡像

臨時使用 npm --registry https://registry.npm.taobao.org install express   使用 cnpm npm install -g cnpm - -registry=https:/

原创 Docker(46)- 詳解 Dockerfile 指令

Dockerfile 指令彙總 指令 說明 FROM 指明當前的鏡像基於哪個鏡像構建 ARG 定義構建鏡像過程中使用的變量 LABEL 標記鏡像信息,添加元數據 EXPOSE 通知 Docker 容器在運行時監聽指定

原创 brew - mac 下的 brew 切換爲國內源

簡介 brew 常用命令 Homebrew 是一款自由及開放源代碼的軟件包管理系統,用以簡化 macOS 和 linux 系統上的軟件安裝過程 它擁有安裝、卸載、更新、查看、搜索等很多實用的功能,通過簡單的一條指令,就可以實現包管理,十分

原创 Python - Pycharm 配置 autopep8 並設置快捷鍵

什麼是 PEP8 官方:https://www.python.org/dev/peps/pep-0008/ 中文翻譯博客:https://www.cnblogs.com/ajianbeyourself/p/4377933.html PEP8