Docker搭建Mysql服務

2021-09-25 21:21:20 字數 1126 閱讀 3891

查詢 mysql的映象:

dokcer search mysql

docker pull mysql:5.7.19

2、cd /users/bing/opt/docker

3、啟動mysql映象,即為建立乙個容器

docker run -d -p 3307:3306 --name bing_mysql -v $pwd/mysql/data:/var/lib/mysql -e mysql_root_password=123456 mysql:5.7.19

命令介紹說明:

d(detached):表示容器將以後臺模式執行,所有i/o資料只能通過網路資源或者共享卷組來進行互動。

-p 3307:3306:將主機的埠 3307 對映到容器的埠 3306 中。方便以後連線使用。

–name bing_mysql:給容器取名為 bing_mysql,這樣方便記憶。

-v /users/bing/docker/mysql/data:/var/lib/mysql:將本機的檔案目錄掛載到容器對應的目錄(/var/lib/mysql)中。這樣可以通過資料卷實現容器中資料的持久化。

-e mysql_root_password=123456:-e 表示設定環境變數,此處設定了 mysql root 使用者的初始密碼為 123456。

mysql:5.7.19 表示使用 mysql 為 5.7.19 啟動乙個容器。

執行完上面的命令,就完成了 mysql 在 docker 中的虛擬化。

此時我們可以利用 mysql 的客戶端工具連線到這個 docker 中的 mysql上。連線配置資訊如下:

hostname: 127.0.0.1

port: 3307

username: root

password: 123456

測試使用mysql

啟動 mysql:(這三句 以後常用)

1 docker start bing_mysql

2 docker exec -it bing_mysql /bin/bash

3 mysql -u root -p 或者 mysql -uroot -p -h192.168.88.1 -p3307

然後輸入密碼 123456

show databases;

Docker學習之搭建MySql容器服務

mysql 5.6 sql資料庫伺服器docker映象,此容器映像包含用於openshift的mysql 5.6 sql資料庫伺服器和一般用法。使用者可以選擇rhel和基於centos的影象。然後centos映象可以在docker hub上以centos mysql 56 centos7的形式獲得。...

在Docker中快速搭建MySQL服務

docker是一種容器化技術的落地。簡而言之,就是我們可以在docker中建立若干容器,每個容器都相當於乙個虛擬機器。之前甚至聽說有的人在docker中搞了個macos系統,也真是把它玩出花樣來了。最近想試著親手搭建mysql的主從複製模型,以及一些高可用方案,在物理機器太貴,且不想為了練手浪費銀子...

Docker搭建ftp服務

docker搭建ftp服務 安裝docker 拉取映象 docker pull fauria vsftpd 啟動映象 docker run d p 21 21 p 20 20 p 21100 21110 21100 21110 v data docker ftpserver ftpfile home...