用docker image 建 mysql 資料庫

如果是windows 請先安裝 docker desktop

流程

image

因為有點懶得直接安裝,所以透過docker image 直接拉最新的image

1
docker pull mysql:latest

container

run container 並定義密碼

1
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d mysql:latest

exec

進入並開始使用

1
docker exec -it mysql-container mysql -uroot -pyour_password

expose

若要expose 到外面

1
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 -d mysql:latest

create user

1
CREATE USER 'test'@'%' IDENTIFIED BY 'test';  

設定權限

1
2
GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'%';
FLUSH PRIVILEGES;

用docker image 建 mysql 資料庫
https://shengshengyang.github.io/2024/02/25/docker-mysql/
作者
Dean Yang
發布於
2024年2月25日
許可協議