国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石门县| 昌都县| 苗栗县| 徐汇区| 河源市| 白水县| 买车| 元朗区| 温宿县| 贵港市| 淮滨县| 澳门| 石门县| 莎车县| 德兴市| 明溪县| 鲜城| 鄂托克前旗| 昂仁县| 政和县| 大同市| 吉林省| 咸丰县| 南平市| 东乡| 绵阳市| 湟中县| 惠东县| 阳原县| 齐齐哈尔市| 沁源县| 内江市| 芜湖市| 铜川市| 正蓝旗| 青州市| 遵义市| 江安县| 岗巴县| 中牟县| 湖北省|