官方文件
啟動mysql
在docker hub搜尋mysql,點tags選項卡,選擇自己需要的版本
docker pull mysql:版本號
點description選項卡,滾動到下圖位置
按照文件的描述,容器下/etc/mysql/conf.d或/etc/mysql/mysql.conf.d目錄下的配置檔案會被自動掃瞄到mysql
在/etc/mysql下建立my.cnf
[mysqld]
port=3306
max_connections=200
character-set-server=utf8mb4
default-storage-engine=innodb
explicit_defaults_for_timestamp=true
default-time-zone='+08:00'
lower_case_table_names=1
group_concat_max_len=10240
skip-host-cache
skip-name-resolve
[mysqldump]
quick
quote-names
max_allowed_packet=16m
docker run -d --name mysql \
-e mysql_root_password=root \
-v /etc/localtime:/etc/localtime \
-v /etc/mysql:/etc/mysql/conf.d \
-p 3306:3306 \
mysql:5.7.26
詳細引數請參考docker hub文件 docker 使用docker執行Nginx映象
在docker映象倉庫查詢nginx映象 建立nginx web資料夾,存放nginx的資訊 mkdir p opt nginx web 拷貝配置檔案到nginx web資料夾下 docker run name tmp nginx container d nginx 1.17 docker cp t...
執行整合測試mysql使用docker部署
整合測試需要根據測試用例,使用flywaydb管理資料庫的指令碼資訊,每次生產上線前,必須通過整合測試,驗證資料的準確性,所以每次整合測試都是使用的docker的資料庫例項mysql 5.7.16 instance group1。備註 這裡不是完整專案的配置資訊,只是跟docker mysql相關的...
使用docker執行helloworld失敗怎麼辦
第一次安裝docker的小夥伴可能會遇到以下的情況而感到茫然,我明明是按照教程來的為什麼會失敗呢?其實這個問題很好解決,我們使用docker images命令檢視主機上的所有映象,我們會發現因為docker版本的問題,有些版本預設是沒有拉取hello world這個映象,所以我們只要使用docker...