2019年3月25日 星期一

使用Linux環境用Docker建立mysql

思路

主要有3大步驟

主要的目的就是使用VirtualBox在CentOs7.6環境上使用Docker建立mysql的資料庫。               
以下就是主要會做的設定。           

1.Linux環境設定(optional)

2.安裝Docker

3.安裝Mysql

4.VirtualBox設定


操作

1.Linux環境設定(optional)


開啟網路連線:
如果安裝CentOs Minimum版本就需要打開dhclient

首先必須要先在linux上的cmd使用dhclient將網路打開.

1.更新Repository
CentOS 版本內,需要修改的檔案只有兩個:
1.vi /etc/yum.repo.d/CentOS-Base.repo
2.vi /
etc/yum.repo.d/CentOS-fasttrack.repo
mirror註解掉
baseurl取消註解並取代mirror.centos.orgfree.nchc.org.tw國網中心
cmdyum update –y

2.安裝Docker

參考網站:https://ithelp.ithome.com.tw/articles/10190824

安裝docker

  • yum install -y docker
  • 啟動 docker service 指令如下
  • systemctl start docker
  • 確認是否安裝成功
  • docker version

啟動Docker
啟動 docker service
systemctl start docker
下次重新開機,需要能自動啟動 docker service
systemctl enable docker




3.安裝Mysql Image


將docker image從docker repository download

Docker pull mysql:5.7

開啟一個容器

  • Docker run -itd --name mysql -p 3306:3306 -v /home/user1/storage:/storage -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7
  • 開啟mysql對外連線功能
  • 設定my.conf
  • 先進到container
  •    docker exec -it mysql /bin/bash

vim 則要apt-get update->apt-get install vim

  • /etc/mysql下修改my.conf(有可能在其他路徑看my.conf敘述)
  • 找到解註釋bind_address=127.0.0.1
  • 重啟mysql
  • /etc/init.d/mysqld restart
  • /etc/init.d/mysqld start


4.VirtualBox設定