Docker容器載入mysql報這個錯誤怎麼解決?

2021-08-21 21:15:17 字數 538 閱讀 2815

docker映象在本地構建成功,但是執行起來的時候,映象內部的mysql啟動出錯?

我是不加 -v /host/data:/var/lib/mysql 引數 就可以正常啟動

加了之後 容器的 /var/lib/mysql 擁有者不是mysql 引起的許可權問題,然後就起不來了

貌似是這樣

執行的命令是:

docker run -p 3306:3306 --name mysql \

-v /usr/local/docker/mysql/conf:/etc/mysql \

-v /usr/local/docker/mysql/logs:/var/log/mysql \

-v /usr/local/docker/mysql/data:/var/lib/mysql \

-e mysql_root_password=123456 \

-d mysql

報錯:這個怎麼解決?求指教

Docker建立MySQL容器

本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...

Docker建立MySQL容器

本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...

docker構件 mysql容器

建立 如下目錄結構 usr local mysql data conf my.cnf 作為mysql配置檔案 掛載到容器的 etc mysql my.cnf data mysql 對映到容器的 var lib mysql,做為資料目錄 logs 對映到 logs目錄,做為日誌輸出 我的my.cnf檔...