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...