欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker創(chuàng)建MySQL容器的方法

 更新時間:2017年01月12日 10:12:07   作者:kongxx  
本篇文章主要介紹了Docker創(chuàng)建MySQL容器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

步驟:

1. 首先創(chuàng)建一個目錄并在目錄下創(chuàng)建一個Dockerfile,文件內(nèi)容如下

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所在目錄下運(yùn)行build命令來生成image文件,這里使用mysql_server作為image文件名

sudo docker build -t mysql_server . 

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

3. 啟動容器

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

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

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

mysql -h <宿主機(jī)器> -u root -pletmein -P 49153 

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

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

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

mysql -h <宿主機(jī)器> -u root -pletmein 

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

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker安裝MongoDB并使用Navicat連接的操作方法

    Docker安裝MongoDB并使用Navicat連接的操作方法

    MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,MongoDB最大的特點(diǎn)是它支持的查詢語言非常強(qiáng)大,其語法有點(diǎn)類似于面向?qū)ο蟮牟樵冋Z言,幾乎可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,這篇文章主要介紹了Docker安裝MongoDB并使用Navicat連接,需要的朋友可以參考下
    2022-10-10
  • Docker搭建Jenkins并自動化打包部署項目的步驟

    Docker搭建Jenkins并自動化打包部署項目的步驟

    本文主要介紹了Docker搭建Jenkins并自動化打包部署項目的步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 在沒有Docker緩存的情況下構(gòu)建鏡像的方法分享

    在沒有Docker緩存的情況下構(gòu)建鏡像的方法分享

    這篇文章主要給大家介紹了如何在沒有Docker緩存的情況下構(gòu)建鏡像的解決方法,文章通過代碼示例介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-07-07
  • 使用docker+devpi搭建本地pypi源的方法

    使用docker+devpi搭建本地pypi源的方法

    這篇文章主要介紹了使用docker+devpi搭建本地pypi源的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Docker安裝配置Oracle詳細(xì)步驟記錄(以作持久化處理)

    Docker安裝配置Oracle詳細(xì)步驟記錄(以作持久化處理)

    docker是一個用Go語言實現(xiàn)的開源項目,可以讓我們方便的創(chuàng)建和使用容器,下面這篇文章主要給大家介紹了關(guān)于Docker安裝配置Oracle詳細(xì)步驟的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Docker安裝配置ES(elasticsearch)步驟詳解

    Docker安裝配置ES(elasticsearch)步驟詳解

    這篇文章主要給大家介紹了關(guān)于Docker安裝配置ES(elasticsearch)的相關(guān)資料,本文主要介紹了如何在指定目錄下安裝ES和Kibana,以及如何用IK分詞器進(jìn)行分詞,需要的朋友可以參考下
    2024-10-10
  • 關(guān)于docker安裝python3.8鏡像的問題

    關(guān)于docker安裝python3.8鏡像的問題

    這篇文章主要介紹了docker安裝python3.8鏡像的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    Docker創(chuàng)建本地鏡像實現(xiàn)方法解析

    這篇文章主要介紹了Docker創(chuàng)建本地鏡像實現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • docker kubernetes dashboard安裝部署詳細(xì)介紹

    docker kubernetes dashboard安裝部署詳細(xì)介紹

    這篇文章主要介紹了docker kubernetes dashboard安裝部署詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇

    這篇文章主要介紹了Docker網(wǎng)絡(luò)模型以及容器通信詳解續(xù)篇的相關(guān)資料,通過學(xué)習(xí)Docker網(wǎng)路驅(qū)動模型,更好地解決容器間的通信問題,需要的朋友可以參考下
    2022-11-11

最新評論