Portainer:更好的管理docker容器


一、安裝portainer

1、拉取鏡像

docker pull portainer/portainer

2、啟動容器

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

注意:反斜杠是換行

3、在瀏覽器輸入192.168.21.137:9000,即可進入Portainer的頁面,初始時需要注冊一個用戶。密碼為zwh_8位數字,點擊create user

 4、選擇local,即管理本機的Docker環境,點擊connect 進入首頁。Remote為管理遠程的Docker環境。

點擊首頁的local:

即可查看本地的鏡像和容器

二、使用portainer

1、點擊左側菜單"Images",輸入鏡像名稱,點擊pull Image拉取,拉取的鏡像的名稱為mysql:latest

 

 2、下載完成后,點擊左側菜單"Containers",再點擊“add container”

創建容器的命令:

docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:latest

-p 代表端口映射,格式為 宿主機映射端口:容器運行端口 

-e 代表添加環境變量 MYSQL_ROOT_PASSWORD 是root用戶的遠程(navicate)登陸密碼(如果是在容器中使用root登錄的話,那么其密碼為空)

輸入容器名稱mysql和剛剛下載的鏡像名稱mysql:latest,點擊“publish a new network port”

 在Advanced container settings中選擇ENV,再點擊添加“add environment variable”,輸入完成后點擊“Deploy the container”

 

 容器啟動后如下所示

 點擊第四個圖標

 進入容器的命令

docker exec -it mysql /bin/bash

點擊connect表示已經執行了上面的進入容器的命令

登錄容器里面的mysql

mysql -u root -p

輸入密碼root

 查看數據庫

show databases;

使用Navicat遠程登錄MySQL

先使用ip addr命令查看虛擬機的ip

 使用Navicat在windows中進行遠程登錄在docker容器中的mysql。 

其他容器中要連接mysql容器的mysql

如果以后要內部連接該mysql,如其他容器中要連接mysql容器的mysql的時候,可以使用如下命令查看Ip 

# 查看ip;如果以后要內部連接該mysql,如其他容器中要連接mysql容器的mysql的時候,可以使用如下命令查看Ip 
docker inspect mysql

 


免責聲明!

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



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