亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何通過案例學習Secret

發布時間:2021-11-19 09:26:37 來源:億速云 閱讀:128 作者:柒染 欄目:云計算

這期內容當中小編將會給大家帶來有關如何通過案例學習Secret,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在下面的例子中,我們會部署一個 WordPress 應用,WordPress 是流行的開源博客系統。

我們將創建一個 MySQL service,將密碼保存到 secret 中。我們還會創建一個 WordPress service,它將使用 secret 連接 MySQL。這個例子將展示如何用 secret 避免在 image 中存放敏感信息,或者在命令行中直接傳遞敏感數據。

實驗步驟如下:

創建 secret

創建 secret 存放 MySQL 的管理員密碼。

openssl rand -base64 20 | docker secret create mysql_root_password -

密碼是由 openssl 生成的隨機字符串。

注意 ag7injh7juonwl09lq8st36o8 是新創建的 service 的 ID,而非 service 的內容。

上面這種方式是從標準輸入讀取 secret 的內容,也可以指定從文件中讀取,例如:

openssl rand -base64 20 > password.txtdocker secret create my_password ./password.txt

一般情況下,應用不會直接用 root 密碼訪問 MySQL。我們會創建一個單獨的用戶 workpress,密碼存放到 secret mysql_password中。

openssl rand -base64 20 | docker secret create mysql_password -

創建自定義的 overlay 網絡

MySQL 通過 overlay 網絡 mysql_private 與 WordPress 通信,不需要將 MySQL service 暴露給外部網絡和其他容器。

docker network create -d overlay mysql_private

創建 MySQL service

命令如下:

docker service create \
     --name mysql \
     --network mysql_private \
     --secret source=mysql_root_password,target=mysql_root_password \
     --secret source=mysql_password,target=mysql_password \
     -e MYSQL_ROOT_PASSWORD_FILE="/run/secrets/mysql_root_password" \
     -e MYSQL_PASSWORD_FILE="/run/secrets/mysql_password" \
     -e MYSQL_USER="wordpress" \
     -e MYSQL_DATABASE="wordpress" \
     mysql:latest

MYSQL_DATABASE 指明創建數據庫 wordpress

MYSQL_USER 和 MYSQL_PASSWORD_FILE 指明創建數據庫用戶 workpress,密碼從 secret mysql_password 中讀取。

有關 mysql 鏡像環境變量更詳細的使用方法可參考 https://hub.docker.com/_/mysql/

創建 WordPress service

MySQL service 已就緒,現在創建 WordPress service。命令如下:

docker service create \
     --name wordpress \
     --network mysql_private \
     --publish 30000:80 \
     --secret source=mysql_password,target=wp_db_password \
     -e WORDPRESS_DB_HOST="mysql:3306">

上述就是小編為大家分享的如何通過案例學習Secret了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汕尾市| 剑河县| 桑植县| 江门市| 星座| 临夏市| 城市| 田阳县| 章丘市| 遵化市| 西昌市| 信宜市| 陵川县| 太康县| 天津市| 正阳县| 秦安县| 兰溪市| 临颍县| 松桃| 扶余县| 呼和浩特市| 莱芜市| 花莲县| 大丰市| 青州市| 辉县市| 廉江市| 穆棱市| 和龙市| 甘南县| 临夏市| 若羌县| 尼玛县| 江源县| 肃北| 乃东县| 昌乐县| 稷山县| 江北区| 望江县|