国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Docker創建MySQL容器的方法

2024-09-01 13:50:06
字體:
來源:轉載
供稿:網友

本文目的是創建一個MySQL的image,并且在新創建出來的容器里自動啟動MySQL服務接受外部連接

步驟:

1. 首先創建一個目錄并在目錄下創建一個Dockerfile,文件內容如下

FROM centos:centos6 MAINTAINER Fanbin Kong "kongxx@hotmail.com"   RUN yum install -y mysql-server mysql   RUN /etc/init.d/mysqld start &&/   mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'letmein';"&&/   mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'letmein';"&&/   mysql -u root -pletmein -e "show databases;"   EXPOSE 3306   CMD ["/usr/bin/mysqld_safe"] 

2. 在Dockerfile所在目錄下運行build命令來生成image文件,這里使用mysql_server作為image文件名

sudo docker build -t mysql_server . 

運行完build命令后,可以使用“sudo docker images”來查看。

3. 啟動容器

3.1 首先使用下面的命令來啟動容器

sudo docker run --name=mysqlserver -d -P mysql_server 

啟動完容器后,可以使用“sudo docker ps”來查看,此時可以看PORTS列內容為“0.0.0.0:49153->3306/tcp”,容器的3306端口會被映射到宿主機器的49153端口,這樣我們就可以通過宿主機器的49153端口來連接了,比如:

mysql -h <宿主機器> -u root -pletmein -P 49153 

3.2 另外在運行容器的時候也可以通過下面的命令

sudo docker run --name=mysqlserver -d -p 3306:3306 mysql_server 

此時容器的3306端口會被映射到宿主機器的3306端口,這樣我們就可以通過宿主機器的3306端口訪問mysql了

mysql -h <宿主機器> -u root -pletmein 

3.3 還有一種情況就是為了安全考慮,我只希望當前的宿主機器可以訪問mysql服務,此時我們可以

sudo docker run --name=mysqlserver -d -p 127.0.0.1:3306:3306 mysql_server 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 若尔盖县| 江北区| 清水河县| 肇源县| 蒙阴县| 芒康县| 伊通| 凭祥市| 德昌县| 和龙市| 庄河市| 南昌县| 三明市| 大冶市| 休宁县| 福州市| 当涂县| 疏附县| 临颍县| 贵州省| 墨玉县| 金乡县| 璧山县| 澜沧| 隆化县| 湟中县| 景洪市| 英超| 楚雄市| 将乐县| 红桥区| 宁安市| 二连浩特市| 永吉县| 汽车| 廉江市| 秦皇岛市| 汕尾市| 满城县| 肇庆市| 鄂尔多斯市|