亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

docker一鍵部署MySQL的實現(xiàn)示例

 更新時間:2023年08月01日 08:31:11   作者:wzy0623  
本文主要介紹了docker一鍵部署MySQL的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 前期準(zhǔn)備

新部署前可以從倉庫(repository)下載 MySQL 鏡像,或者從已有部署中的鏡像生成文件:

# 查看當(dāng)前本地鏡像
docker images
# 生成本地鏡像文件
docker save <IMAGE ID> -o mysql_8023.tar

2. 導(dǎo)入鏡像

# 在新部署的機器上導(dǎo)入鏡像
docker load -i mysql_8023.tar
docker images

3. 創(chuàng)建部署腳本文件

mysql-deploy.sh 文件內(nèi)容如下:

#!/bin/bash
# 生成目錄
mkdir -p /usr/local/docker/mysql/mysql-files
mkdir -p /usr/local/docker/mysql/conf
mkdir -p /usr/local/docker/mysql/logs
mkdir -p /usr/local/docker/mysql/data
# 將配置文件復(fù)制到相應(yīng)目錄
cp /root/my.cnf.template /usr/local/docker/mysql/conf/my.cnf
# 修改屬主
chown -R polkitd:root /usr/local/docker/mysql/
# 創(chuàng)建容器
docker run -p 3306:3306 \
? ? -v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
? ? -v /usr/local/docker/mysql/conf:/etc/mysql \
? ? -v /usr/local/docker/mysql/logs:/var/log/mysql \
? ? -v /usr/local/docker/mysql/data:/var/lib/mysql \
? ? -e MYSQL_ROOT_PASSWORD=root \
? ? --name mysql \
? ? --restart=always \
? ? -e TZ=Asia/Shanghai \
? ? -d cbe8815cbea8

4. MySQL 服務(wù)器配置文件模板

my.cnf.template 文件內(nèi)容如下:

[mysqld]
max_allowed_packet = 1G
explicit_defaults_for_timestamp=0
lower_case_table_names=1
log_timestamps=SYSTEM
sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
binlog_expire_logs_seconds=259200
secure_file_priv=''
log_bin_trust_function_creators=on
character-set-server = utf8mb4
default_authentication_plugin=mysql_native_password
datadir=/var/lib/mysql/
socket=/var/run/mysqld/mysqld.sock
wait_timeout=30
innodb_buffer_pool_size = 4G
max_connections = 1000
default-time-zone = '+8:00'
port = 3306
skip-name-resolve 
innodb_print_all_deadlocks=1
log_output='table'
server-id = 2955
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
gtid-mode = off
local_infile=0
log_error='/var/lib/mysql/master.err'
skip_symbolic_links=yes
[mysqldump]
quick
max_allowed_packet = 1G
[mysqld_safe]
open-files-limit = 8192

5. 執(zhí)行腳本創(chuàng)建容器

./mysql-deploy.sh

6. 后續(xù)工作

# 進入容器
docker exec -it mysql /bin/bash
# 登錄 MySQL
mysql -uroot -proot -S /var/lib/mysql/mysqld.sock
# 創(chuàng)建用戶
create user dba identified by '123456';
grant all on *.* to dba with grant option;

7. 基本維護

# 查看鏡像
docker images
# 查看容器
docker ps
# 查看容器詳細信息
docker inspect <CONTAINER ID>
# 重啟容器
docker restart mysql
# 停止容器
docker stop mysql
# 刪除容器
docker rm mysql

到此這篇關(guān)于docker一鍵部署MySQL的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)docker部署MySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用

    docker-compose網(wǎng)絡(luò)設(shè)置之networks的使用

    本文詳細解釋了在使用 Docker Compose時如何配置網(wǎng)絡(luò),包括創(chuàng)建、使用和問題解決等方面,介紹了如何通過docker-compose.yml文件快速編排和部署應(yīng)用服務(wù),同時解決網(wǎng)絡(luò)隔離問題,感興趣的可以了解一下
    2024-10-10
  • docker 拉取鏡像配置代理的實現(xiàn)

    docker 拉取鏡像配置代理的實現(xiàn)

    本文主要介紹了docker 拉取鏡像配置代理的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • docker的卷映射手動指定位置的操作方法

    docker的卷映射手動指定位置的操作方法

    Docker中手動指定卷映射位置通過綁定掛載實現(xiàn),使用-v或--mount參數(shù),語法清晰,支持更多選項,注意宿主機目錄存在性、權(quán)限和SELinux限制,本文介紹docker的卷映射手動指定位置的操作方法,感興趣的朋友一起看看吧
    2025-02-02
  • Dockerfile多鏡像構(gòu)建方式

    Dockerfile多鏡像構(gòu)建方式

    這篇文章主要介紹了Dockerfile多鏡像構(gòu)建方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Ubuntu Docker 的安裝部署及簡單應(yīng)用

    Ubuntu Docker 的安裝部署及簡單應(yīng)用

    這篇文章主要介紹了Ubuntu Docker 的安裝部署的相關(guān)資料,這里說明介紹了詳細的步驟,需要的朋友可以參考下
    2016-10-10
  • 谷歌技術(shù)人員解決Docker鏡像體積太大問題的方法

    谷歌技術(shù)人員解決Docker鏡像體積太大問題的方法

    這篇文章主要介紹了谷歌技術(shù)人員解決Docker鏡像體積太大問題的方法,涉及虛擬機,谷歌docker鏡像構(gòu)建實踐及構(gòu)建工具bazel的介紹等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Docker中部署Redis集群與部署微服務(wù)項目的詳細過程

    Docker中部署Redis集群與部署微服務(wù)項目的詳細過程

    這篇文章主要介紹了Docker中部署Redis集群與部署微服務(wù)項目,主要包括使用docker部署的好處以及Docker與Kubernetes對比分析,需要的朋友可以參考下
    2022-06-06
  • 六種Docker目錄掛載類型及注意事項總結(jié)

    六種Docker目錄掛載類型及注意事項總結(jié)

    這篇文章主要介紹了六種Docker目錄掛載方式,包括數(shù)據(jù)卷掛載、綁定掛載、臨時文件系統(tǒng)掛載、命名卷掛載、匿名卷掛載和卷驅(qū)動掛載,并詳細說明了每種掛載方式的定義、舉例和注意事項,需要的朋友可以參考下
    2025-03-03
  • Docker鏡像pull失敗兩種解決辦法小結(jié)

    Docker鏡像pull失敗兩種解決辦法小結(jié)

    有時候我們在拉取Docker鏡像的過程中會遇到一些問題,這篇文章主要介紹了Docker鏡像pull失敗兩種解決辦法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-03-03
  • 關(guān)于dockerfile build過程中報/bin/sh: pip: command not found的解決方法

    關(guān)于dockerfile build過程中報/bin/sh: pip: command not found的解決方法

    這篇文章主要介紹了關(guān)于dockerfile build過程中報/bin/sh: pip: command not found的解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03

最新評論