docker 安裝 mysql映象並啟動容器

2021-10-25 01:24:34 字數 1083 閱讀 5644

啟動docker:systemctl enable docker

systemctl start docker

重啟docker    sudo service docker restart

第一步:拉取 mysql 映象

docker pull mysql:8.0   注:不帶版本號是最新的

第二步:檢視本地映象(可忽略)

docker images 

第三步:啟動mysql

docker run -p 63306:3306 -e mysql_root_password=123456 --name test -d mysql:8.0

命令解析

p 63306:3306將docker容器的3306埠對映到宿主機的63306埠

-e mysql_root_password=123456root使用者登入密碼為 123456

--name test新建容器的名稱為test

mysql:8.0使用的mysql資料庫版本為8.0

第三步:進入資料庫映象

docker exec -it test bash

mysql -u root -p

新建使用者(我安裝完8.0的root使用者已經預設是可以外網訪問的了)

create user 'test' identified with mysql_native_password by '123456'

命令解析

test 新使用者名為test

mysql_native_password密碼加密方式為mysql_native_password

123456新使用者的密碼為123456

為新使用者test新增許可權

grant all privileges on *.* '123456'

重新整理許可權

flush privileges

退出資料庫

exit

退出docker容器

control + p + q

Mac 下Docker安裝Mysql映象

最近有點懶惰了 啟動終端後,通過命令可以檢查安裝後的 docker 版本。docker version之後可以選擇採用映象加速,也可以不選擇,我這裡沒有選擇 這裡選擇採用終端方法 docker pull mysqldocker run name mysql v users mac vms docke...

使用docker官方映象安裝mysql服務

使用docker官方映象安裝mysql服務 1 拉取mysql映象,採用網易加速位址 2 重新命名映象名 3 建立用於掛載的目錄 sudo mkdir my mysql datadir 用於掛載mysql資料檔案 sudo mkdir my mysql conf.d 用於掛載mysql配置檔案 su...

docker安裝nginx映象

1 安裝nginx 檢視可用版本 2 拉取官方最新版本映象 docker pull nginx latest 3 檢視本地映象 docker images 4 執行容器 docker run name mynginx it p 80 80 v data data d nginx 其中 name表示容...