一步一步跟我學模型設計之入門級:設計一個mysql模型

來源:互聯網
上載者:User

標籤:

歡迎試用Linker Networks(www.linkernetworks.com)的領科雲,一個基於Mesos Docker的混合雲平台。

http://marketplace.linkernetworks.com/

在本章節,我們在設計模型的時候,並不考慮任何的應用關係,從一個原子的應用開始。

我們就設計一個最基本的mysql模型。

為了簡單期間,我們暫且不考慮從dockerfile編譯成Docker鏡像的過程,而是從一個已經存在的鏡像開始。

第一步:在Docker Hub上尋找一個Docker Image

讓我們來到Docker Hub找一個已經有的Docker鏡像。

在https://hub.docker.com/ 上搜尋mysql

能搜尋出很多的結果

在這些眾多的結果中,選擇官方版

點擊DETAILS查看詳情

仔細閱讀詳情,可以查看從這個Docker鏡像啟動一個Docker的方法。

其中重點為

MYSQL_ROOT_PASSWORD

This variable is mandatory and specifies the password that will be set for the MySQL root superuser account. In the above example, it was set to my-secret-pw.

MYSQL_DATABASE

This variable is optional and allows you to specify the name of a database to be created on image startup. If a user/password was supplied (see below) then that user will be granted superuser access (corresponding to GRANT ALL) to this database.

The -v /my/own/datadir:/var/lib/mysql part of the command mounts the /my/own/datadir directory from the underlying host system as /var/lib/mysql inside the container, where MySQL by default will write its data files.

第二步:建立一個應用程式模型

註冊並登入www.linkermarket.com

點擊工作區

點擊模型設計器中的應用程式模型

點擊加號,建立一個新的應用程式模型。

填寫基本資料

應用程式名稱添加mysql1

記憶體設定1024

Docker鏡像選擇Docker Hub鏡像,填寫mysql

接下來,填寫Docker參數

Docker參數就是環境變數

點擊加號添加環境變數。

將上面再Docker Hub官方網站看到的要求填寫的環境變數添加進去。

最前面打勾,表示這些變數允許啟動並執行時候修改,因為無論是密碼,還是資料庫,都不應該定死,而是每個使用者建立資料庫Docker的時候設定。

接下來,填寫磁碟參數

點擊磁碟後面的加號,添加一個外置的volume,從而使得Docker有問題的時候,資料不丟失,並且可以重啟Docker的時候資料還在。

按照Docker Hub官方網站的要求填寫磁碟

選擇暴露連接埠,從而可以通過外網ip的連接埠映射的方式訪問這個服務。

點擊儲存應用

第三部:建立服務模型

點擊服務模型

點擊右面的加號,建立服務模型。

給服務模型取個名字mysql1

儲存服務模型。

找到以你的別名開頭,以服務模型為尾碼的服務模型。

點擊開啟這個服務模型開始編輯

右鍵點擊表徵圖,彈出右鍵“添加依賴應用組”

點擊後,給依賴的應用組取個名字

按斷行符號,出現一個虛線框

在服務詳細資料的右面,點擊可用的應用程式模型

在可見的應用程式模型裡面,找到剛才設計的mysql1

將這個模型拖入到虛線框中

第四步:提交服務等待審核

點擊右下角的提交服務等待審核

點擊提交

彈出對話方塊

填寫一個描述點擊發布。

發布後,這個服務模型的表徵圖會變成

這個時候等待系統管理員進行審核,審核通過後模型表徵圖變為

第四步:在市場中訂購這個模型

這個時候,您設計的模型已經出現在市場中了,在市場中找到您設計的模型,點擊訂購

點擊馬上訂購

填寫運行時的參數,並點擊訂購

查看已訂購服務

這個時候頁面調到已訂購服務頁面,點擊開啟已訂購服務

這個時候可以看到運行中的mysql,如果框都是綠色的,說明訂購成功

滑鼠點擊mysql1,會彈出詳細資料

訪問資料庫需要通過外網IP和地址進行

找一個有資料庫用戶端的命令列

看資料庫能夠連上,helloworld資料庫也被建立出來了。

一步一步跟我學模型設計之入門級:設計一個mysql模型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.