怎么訪問docker中的mysql

小億
183
2023-11-25 03:36:09
欄目: 云計(jì)算

要訪問Docker中的MySQL容器,可以使用以下步驟:

  1. 確保已經(jīng)安裝并運(yùn)行了Docker??梢栽诮K端中運(yùn)行 docker --version 來驗(yàn)證Docker是否已經(jīng)安裝。

  2. 在終端中運(yùn)行以下命令來拉取MySQL的Docker鏡像:

    docker pull mysql
    
  3. 運(yùn)行以下命令創(chuàng)建并啟動(dòng)MySQL容器:

    docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<your-password> -d -p 3306:3306 mysql
    

    其中 <your-password> 是你想要設(shè)置的MySQL root用戶密碼。

  4. 使用以下命令來查看MySQL容器的IP地址:

    docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-container
    
  5. 使用MySQL客戶端工具(如MySQL Workbench或命令行)連接到MySQL容器。將IP地址設(shè)置為上一步驟中獲取的MySQL容器IP地址,端口設(shè)置為3306。使用root用戶和上一步驟中設(shè)置的密碼進(jìn)行身份驗(yàn)證。

這樣就可以訪問Docker中的MySQL容器了。請(qǐng)注意,如果已經(jīng)在主機(jī)上安裝了MySQL服務(wù)器,可能會(huì)導(dǎo)致端口沖突。在這種情況下,可以修改 -p 參數(shù)中的主機(jī)端口,以便將容器的MySQL端口映射到其他端口。

0