docker 構建 mysql 環境

2021-09-27 04:30:31 字數 1247 閱讀 2003

docker pull mysql:5.7docker-mysql-image

cd /opt

mkdir -p docker/mysql/conf

mkdir -p docker/mysql/data

cd docker/mysql/conf

vim my.conf

my.conf中錄入的內容如下

[mysqld]

user=mysql

character-set-server=utf8

default_authentication_plugin=mysql_native_password

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

docker run -d -p 3306:3306 --restart always --privileged=true --name mysql001 -e mysql_user="zxacc" -e mysql_password="zxacc123$" -e mysql_root_password="root123$" -v /opt/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /opt/docker/mysql/data:/var/lib/mysql 383867b75fd2
docker ps如下

授權賬號 zxaccgrant all on *.* to 'zxacc'@'%'

建立資料庫

create database if not exists test_zxacc default character set utf8 default collate utf8_general_ci;

docker安裝mysql-掛載外部資料和配置

docker搭建mysql服務,掛載資料、配置和日誌

【docker】:使用docker安裝mysql,掛載外部配置和資料

mysql匯入報錯 [err] 1273 - unknown collation: 『utf8mb4_0900_ai_ci』

訪問**出現access denied for user 『root』@』%』 to database 『***』

Docker構建開發環境

以往在新的機器上構建開發環境時,往往需要安裝比較多的工具軟體,這個過程比較耗時。有人會說,那可以把這些命令固化在shell指令碼中。當然這也是乙個可行的方法。隨著docker的發展,容器與容器雲大行其道。本著熟悉docker的想法,加之docker具有簡化配置 快速部署的特點,這裡嘗試使用docke...

docker構建測試環境

構建測試環境首先要根據自己的需求,構建出適合自己專案的image,有了自己的image,就可以快速的搭建出來一套測試環境了。下邊就說一下構建image的兩種方式。1 dockfile 建立資料夾 mkdir mydockerbuild 進入剛剛建立的資料夾 cd mydockerbuild 建立乙個...

使用Docker構建PHP開發環境

php開發環境中的一些服務之間是需要通訊的,例如nginx和php fpm,php和mysql,php和redis等都需要通訊,如果採用宿主機埠對映的方式可以滿足網路通訊但是效率和安全性都會減弱,所以可以使用docker的網路指令來構建乙個互通的網路,下面列出想用的網路命令。建立網路 docker ...