$ mkdir mysql
$ cd mysql
$ docker pull mysql
$ docker run -it --name mysql -v $pwd/logs:/logs -v $pwd/conf:/etc/mysql/conf.d -p 3306:3306 -e mysql_root_password=
'123456' -d mysql
$ mkdir mysql
$ cd mysql
$ docker pull ubuntu:16.04
$ docker run -it --name mysql ubuntu:16.04
root@af55bfc0c603:/# apt update
root@af55bfc0c603:/# apt install sudo vim git openssh-server mysql-server net-tools
說明:
sudo 用來給root以外的使用者(可以使用adduser命令建立)執行root許可權的命令
vim linux必備文字編輯利器
git 不多說,大家都懂
openssh-server ssh服務,開啟後可以不用進入容器直接使用ssh遠端訪問
mysql-server mysql服務
net-tools 網路工具套裝(包括ifconfig等工具), 檢視容器ip需要
$ docker exec -it mysql /bin/bash
root@af55bfc0c603:/#
root@af55bfc0c603:/# mysql -u root -p
enter password:
mysql> create db_example;
mysql> create user 'example'@'%' indentified by '123456'
;mysql> grant all privileges on db_example.* to 'example'@'%' with grant option;
mysql> flush privileges;
mysql> ^dbye
root@af55bfc0c603:/#
然後修改mysql的配置, 可以修改埠號, 如果需要遠端訪問則注釋掉/etc/mysql/mysql.conf.d/mysqld.cnf裡面的
#bind_address 127.0.0.1
然後重啟mysql 服務
root@af55bfc0c603:/# service mysql restart
docker 搭建nacos並連線mysql資料庫
最近有在寫自己的腳手架專案,所以需要乙個配置中心。也可以用spring cloud的config bus實現,但是自己更熟悉nacos動態配置的使用,所以就自己用docker搭建乙個。因為我需要使用docker搭建。對於配置的儲存希望在另外乙個docker搭建的資料庫上,不可避免的不能用簡單的直接d...
Linux下利用Docker搭建MYSQL5 7
1 建立mysql配置目錄 建立配置目錄 mkdir p etc mysql conf.d 建立資料和日誌目錄 mkdir pv opt mysql 2 修改my.cnf配置 輸入 sudo vim etc mysql conf.d my.cnf,新增如下內容 mysqld default stor...
玩轉Docker之Docker簡介(一)
docker 是乙個開源專案,誕生於 2013 年初,最初是 dotcloud 公司內部的乙個業餘專案。它基於 google 公司推出的 go 語言實現。專案後來加入了 linux 會,遵從了 apache 2.0 協議,專案 在 github 上進行維護。docker 自開源後受到廣泛的關注和討論...