簡體   English   中英

Docker alpine image:ERROR 2002(HY000):無法通過套接字'/run/mysqld/mysqld.sock'連接到本地MySQL服務器(2“沒有這樣的文件或目錄”)

[英]Docker alpine image : ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 “No such file or directory”)

嗨,有一個公共高山mysql圖像為docker。 https://hub.docker.com/r/wangxian/alpine-mysql/

我想在其中運行mysql。

我在docker run命令后執行mysql命令時收到此錯誤:

docker run -i -t wangxian/alpine-mysql sh
/app # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

那么我從頭開始安裝了一切。 我制作了阿爾卑斯山的新形象,然后我安裝了這些東西:

apt add mysql mysql-client

然后我再次輸入mysql並得到同樣的錯誤。 這看起來像是一個常見錯誤,它發生在所有高山圖像上,因為這是一個全新的高山安裝。

有解決方案嗎

編輯:當我做docker run -i -t wangxian / alpine-mysql時

2016-08-17 12:51:41 140215609339688 [Note] Plugin 'FEEDBACK' is disabled.
2016-08-17 12:51:41 140215609339688 [Note] Server socket created on IP: '::'.
2016-08-17 12:51:41 140215609339688 [Note] /usr/bin/mysqld: ready for connections.
Version: '10.1.11-MariaDB-log'  socket: '/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server

然后我在命令行中打開新選項卡,同時保持該選項卡打開,我再次得到相同的錯誤:

docker run -i -t wangxian/alpine-mysql sh
/app # mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")

那不是你使用的圖像是如何工作的。 在Docker Hub頁面上,您可以看到它應該如何運行。 它有一個啟動腳本,在運行時傳遞“sh”命令時不會調用,因此mysql沒有運行。 當您在沒有任何命令的情況下運行映像時,它會啟動mysql並為用戶名/密碼設置一些初始值。 然后,您可以使用docker exec輸入正在運行的容器,也可以將其他容器鏈接到該容器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 mysql ERROR 2002 (HY000): 無法通過 socket '/var/run/mysqld/mysqld.sock' 連接到本地 MySQL 服務器 (2) ERROR 2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'連接到本地MySQL服務器(111) 錯誤 2002 (HY000): 無法通過套接字'/var/run/mysqld/mysqld.sock' (2) 連接到本地 MySQL 服務器 錯誤 2002 (HY000):無法通過套接字“/var/run/mysqld/mysqld.sock”連接到本地 MySQL 服務器 錯誤2002(HY000):無法通過Vagrant中的套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器 錯誤2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器 `ERROR 2002 (HY000): 無法通過套接字'/var/run/mysqld/mysqld.sock' (2 "No such file or directory") 連接到本地 MySQL 服務器` 如何修復'ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")' Docker mysql:錯誤 2002 (HY000):無法通過套接字“/var/run/mysqld/mysqld.sock”連接到本地 MySQL 服務器 (2) PDOException SQLSTATE HY000 2002無法通過套接字'/var/run/mysqld/mysqld.sock'連接到本地MySQL服務器(2)
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM