Portainer(Docker可視化管理工具)


使用Portainer可以更好的管理docker容器。

下載與安裝

1.搜索查看Portainer鏡像有哪些

docker search portainer

查詢的結果如下圖:

2.拉取第一個鏡像

docker pull portainer/portainer

3.啟動容器

第一種方式:無漢化版(反斜杠是換行)

docker run -d -p 9000:9000 --restart=always \
 -v  /var/run/docker.sock:/var/run/docker.sock \
--name prtainer portainer/portainer

第二種:漢化版啟動

下載漢化包(提取碼:1235)后解壓,並將解壓后的public文件夾上傳到虛擬機中,這里放到/opt/portainer目錄下

docker run -d -p 9000:9000 --restart=always \
-v  /var/run/docker.sock:/var/run/docker.sock \
-v  /opt/portainer/public:/public  \
--name prtainer portainer/portainer

4.在瀏覽器輸入localhost:9000,即可進入Portainer的頁面,初始時需要注冊一個用戶(假設是用戶名admin,密碼12345678)。下面的截圖都是沒有使用漢化插件時截取的。

5.注冊后進行新頁面,選擇Local(單機版)

6.選擇后即可進入首頁

7.在首頁選擇本地的docker,可查看已安裝的鏡像和啟動的容器

補充一張漢化版的截圖:

下載鏡像示例

這里以安裝mysql服務為例進行說明。如果覺得麻煩,可不安裝Portainer,直接在cmd拉取對應的鏡像進行操作。

1.點擊左側菜單"Images",輸入鏡像名稱,點擊pull Image拉取。下面的列表展示的本地所有的鏡像

2.下載完成后,點擊左側菜單"Containers",如下圖:

3.點擊"Add container"按鈕添加一個容器,輸入容器名稱,剛剛下載的鏡像名稱,端口映射,環境參數等信息

 一張圖截不完整,分多張,接上圖。

 

首次啟動,需要設置一些參數,如root用戶的密碼(MYSQL_ROOT_PASSWORD)。后期再啟動時就直接啟動即可。若沒有額外的參數,直接點擊下面的"Deploy the container"按鈕構建容器即可。若有參數則需要先在"Advanced container settings"設置數數據卷、環境參數等信息,再構建。數據卷是如何配置的,目前我也不清楚。

需要注意的是,如果mysql的時間有問題,少8小時,則這里在構建容器時還要指定時區參數(TZ=Asia/Shanghai ),配置后截圖如下:

這里mysql由於需要設置環境參數,因此要先設置后再啟動。到這里,容器就創建完成了。如下圖:

 

 這里詳細說一下容器的快捷操作。若已了解,可直接跳過,執行下一步操作。

(1)點擊第一個圖標,即可查看容器的啟動日志和運行日志:

(2)點擊第二個圖標看到容器的詳細信息

(3)點擊第三個圖標,看到容器內容的狀態

(4)點擊第四個圖標,

然后點擊Connect即可進入容器內部,對容器進行操作,如進入某個服務。

 

4.進入mysql容器內部,然后進入mysql數據庫

mysql -u root -p

密碼是123456

use mysql;

截圖如下:

5.允許遠程訪問

拉取的mysql是最新版本的mysql8,和mysql5.*版本的允許遠程訪問不同。其需要創建一個用戶並授權,允許外部訪問,root用戶不能直接遠程訪問。

CREATE USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
GRANT ALL ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES;

截圖如下:

然后重啟mysql容器。

6.關閉防火牆,測試連接。

輸入主機名稱(127.0.0.1或本機ip),用戶名admin和密碼1234即可連接成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM