中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何通過案例學習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

通榆县| 岑溪市| 桑植县| 射洪县| 左贡县| 湘潭县| 安吉县| 石景山区| 兴海县| 安乡县| 环江| 富顺县| 象山县| 保山市| 台北市| 仙游县| 浏阳市| 四会市| 务川| 巴里| 阳曲县| 永定县| 厦门市| 衡东县| 封丘县| 苏州市| 乌兰察布市| 杨浦区| 霸州市| 清苑县| 开江县| 建阳市| 临海市| 大同市| 屏边| 松阳县| 山阳县| 仁化县| 贺州市| 金湖县| 兴宁市|