Docker系列四 docker安裝mysql

2021-10-10 18:26:08 字數 2214 閱讀 9282

docker系列四

docker安裝mysql

搜尋mysql版本

[root@localhost conf.d]

# docker search mysql

index name description stars official automated

docker.io docker.io/mysql mysql is a widely used, open-source relati... 10202 [ok]

docker.io docker.io/mariadb mariadb is a community-developed fork of m... 3753 [ok]

docker.io docker.io/mysql/mysql-server optimized mysql server docker images. crea... 744 [ok]

[root@localhost conf.d]

#

依mysql5.7為例
docker pull mysql:5.7
啟動 mysql容器
docker run --network --restart always --privileged=true \

-d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

考出mysql配置相關檔案,注意不同版本可能會有區別
#拷貝出nginx裡面的預設配置檔案、日誌資料夾等到本地機器

docker cp es3ge***:/etc/mysql /data/mysql/conf

docker cp es3ge***:/var/lib/mysql /data/mysql/data

docker cp es3ge***:/var/log /data/mysql/log

刪除建立的mysql容器
docker rm -f es3ge
重新建立容器、建立埠對映、檔案配置對映等
docker run --network nginx_bridge --name=mysql57 -p 3306:3306 -p 33060:33060 \

--restart always --privileged=true \

-v /data/mysql/conf:/etc/mysql \

-v /data/mysql/data:/var/lib/mysql \

-v /data/mysql/log:/var/log \

-e mysql_root_password='***xx' \

-d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

檢視容器狀態,如有問題需要根據情況排查
docker ps -a
建立遠端賬號&新增許可權
#登入容器

docker exec -it mysql57 mysql -uroot -p

#修改root密碼

alter user 'root'@'localhost' identified by '******'

;#新增遠端mysql使用者

create user 'root'@'%' identified by '******'

;#授權新建的使用者

grant all privileges on *.* to 'root'@'%'

;#許可權重新整理

flush privileges

#host

db_connection=mysql

db_host=mysql57 #也可以指定mysql在網橋上分配的ip位址,可以現在其他容器ping一下是否能ping通該容器

db_port=3306

四 docker系列之docker安裝常用軟體

目錄 docker安裝常用軟體 docker安裝執行redis 一 dockerhup redis倉庫 二 映象拉取 三 映象啟動 四 引數解析 docker安裝執行mysql 一 拉取映象 二 執行映象 docker部署執行單機kafka 拉取zookeeper並執行 拉取kafka映象並執行 命...

Docker系列 docker安裝

docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...

docker系列 安裝docker

一 安裝linux環境 1 安裝oracle vm virtualbox 2 安裝vagrant 4 新增系統和啟動 title 系統名字 url 系統路徑 vagrant box add 新增box vagrant init 初始化box vagrant up 啟動系統 5 連線到虛擬機器 vag...