Google雲主機利用Docker鏡像搭建各類服務器的實戰教程

Docker的介紹網上非常多,在我看來,用簡單點的話去解釋,Docker就是一個可以運行某類程序的最小系統進程。各種關於虛擬化的軟件大家應該都瞭解一些,比如VMware、Virtualbox、KVM、ESXI等,這種虛擬化其實就是將多個操作系統進行隔離,運行在同一硬件資源上。類比虛擬化,Docker技術其實就是運行在同一系統資源上,將多個進程進行隔離,每個進程都包含自己所需的依賴環境。

這篇文章並不是要講解Docker,而是主要介紹如何在Google雲主機上面利用Docker鏡像搭建服務器

首先,我們進入Google Cloud Platform雲平臺,找到Compute Engine,選擇創建實例,下面這部分可以根據自己的情況配置

然後在下面這個標題爲容器的位置填入你想要運行的Docker鏡像名稱(所謂的名稱是指在註冊表上公開的名稱)

這裏我們登陸Docker的倉庫,類比Github,所謂的Docker鏡像倉庫就是管理鏡像的,比如說下面這個mysql的容器

 具體需要什麼,完全根據自己需求來選就可以,但方法是一樣的,我們複製這個名稱mysql/mysql-server到下圖

可以看到當前的磁盤系統已經自動更換爲了Container OS,這裏不用管,我們接下來配置防火牆、網絡等部分,就可以直接創建實例了

創建成功的實例如下,我們點擊SSH可以進入Guest OS

這裏是SSH進來的界面,可以看到提示裏面說到,需要用docker attach命令進入容器

我們可以先轉成root用戶,然後查看一下當前運行中的容器

sudo -s
docker ps

可以通過STSTUS標籤看到,mysql正在重啓中,還未配置完成,等配置完成以後我們通過下面的命令行進入

docker exec -it #CONTAINER ID /bin/bash

如果這句話出現報錯的話,可以換一個shell試一下

docker exec -it #CONTAINER ID /bin/sh

 

發佈了15 篇原創文章 · 獲贊 21 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章