玩轉Docker之搭建Mysql環境

2021-08-29 03:59:59 字數 1418 閱讀 2358

$ 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 自開源後受到廣泛的關注和討論...