docker建立mysql容器

2021-10-02 11:31:41 字數 1254 閱讀 3087

此拉取的是mysql5.7版本,拉取最新8.x版本會因為與5.x版本加密方式不同而報1251錯誤,需要進行修改。mysql5.7版本為比較常用也穩定的版本。

docker pull mysql:5.7
docker images
docker run -itd --name mysql.5.7 -p 3306:3306 -e mysql_root_password=123456  mysql:5.7
引數解釋

-i:互動式容器

-t:tty終端分配乙個終端操作容器

-d 表示後台啟動

–name 容器的名字

-p 宿主機和容器的埠對映:之前為宿主機埠,之後為容器埠

mysql_root_password 設定root使用者的登入密碼

mysql:5.7為剛剛拉取的映象

執行容器並建立mysql中data、conf、log的掛載目錄

docker run -it --name mysql.5.7 -p 3306:3306 -v /opt/mysql.5.7/conf/:/etc/mysql/mysql.conf.d -v /opt/mysql.5.7/logs/:/

var/log -v /opt/mysql.5.7/

data

/:/var

/lib/mysql -e mysql_root_password=123456 -d mysql:5.7

docker ps

//此為檢視正在執行的容器

docker exec -it mysql.5.7 /bin/bash
mysql -u root -p  /

/之後輸入執行容器時建立的密碼進入

容器中的/etc/mysql/mysql.conf.d目錄中的mysql.cnf檔案

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 5 7容器

宿主機mysql配置檔案路徑 root docker mysqletc mysql 宿主機mysql資料卷路徑 root docker mysqletc data 注 路徑可以自己定義 建立乙個臨時的msyql 5.7容器,目的是cp 容器裡mysql的配置檔案 docker run d p 330...