最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker部署mysql及制作鏡像壓縮包實(shí)踐

 更新時間:2026年01月10日 14:39:40   作者:愛吃蘿卜的美羊羊  
這篇文章主要介紹了docker部署mysql及制作鏡像壓縮包實(shí)踐,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

前言:本次教程系統(tǒng)是基于centos7。

拉取mysql鏡像

1、需要先配置docker加速鏡像

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": ["https://docker.wctmd.us.kg"]
}
EOF
 
sudo systemctl daemon-reload
sudo systemctl restart docker

如果不配置是無法拉取mysql鏡像的,如下

配置后執(zhí)行拉取命令:

執(zhí)行如下命令可查看已拉取的鏡像及版本

docker images

也可設(shè)置特點(diǎn)版本下載所需要的mysql鏡像,如:

docker pull mysql:5.7

我下載了mysql5.7版本的鏡像

2、制作壓縮包

docker save -o mysql.tar mysql

mysql.tar  壓縮包名稱

mysql 本地mysql鏡像名稱

刪除mysql鏡像

docker rmi mysql

現(xiàn)在我本地只剩mysql5.7的鏡像

切換到壓縮包的目錄,用本地壓縮包加載鏡像,這樣就不用每次都遠(yuǎn)程去拉取鏡像

docker load -i mysql.tar

3、用鏡像部署mysql容器

需要把mysql配置文件my.cnf上傳,my.cnf內(nèi)容如下:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.3/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

# Remove leading # to revert to previous value for default_authentication_plugin,
# this will increase compatibility with older clients. For background, see:
# https://dev.mysql.com/doc/refman/8.3/en/server-system-variables.html#sysvar_default_authentication_plugin
# default-authentication-plugin=mysql_native_password
host-cache-size=0
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql
default-time-zone='Asia/Shanghai'
pid-file=/var/run/mysqld/mysqld.pid
[client]
socket=/var/run/mysqld/mysqld.sock

!includedir /etc/mysql/conf.d/

其中要注意設(shè)置mysql時區(qū),上面的配置我加了時區(qū),不然數(shù)據(jù)庫默認(rèn)是UTC時區(qū)

default-time-zone='Asia/Shanghai'

把my.cnf上傳到/usr/local/mysql目錄下

執(zhí)行下面命令即可部署mysql容器

docker run -d --restart=always --name mysql -p 3307:3306 -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/my.cnf:/etc/mysql/conf.d/my.cnf -e MYSQL_ROOT_PASSWORD=123456 mysql

注意3307是宿主機(jī)端口,3306是容器內(nèi)部mysql端口,

--restart=always 表示把mysql容器設(shè)置到開機(jī)啟動服務(wù)中,系統(tǒng)重啟后,mysql容器隨機(jī)啟動

-v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/my.cnf:/etc/mysql/conf.d/my.cnf 是把mysql數(shù)據(jù)庫數(shù)據(jù)、配置文件掛載到宿主機(jī)中,即使刪除了容器,mysql數(shù)據(jù)還存在,不丟失。每次用上面的命令重新部署容器,數(shù)據(jù)庫數(shù)據(jù)和配置文件都會自動加載到容器中。

查看MySQL容器是否部署成功:

docker ps

說明已經(jīng)部署成功,且狀態(tài)是正常的.

用命令進(jìn)入容器,進(jìn)入mysql,驗(yàn)證mysql是否正常運(yùn)行

docker exec -it mysql /bin/bash
mysql -uroot -p

然后輸入密碼即可進(jìn)入到mysql中:

至此,mysql部署完成,遠(yuǎn)程訪問,使用navicat或者phpmyadmin等工具,配置端口(我設(shè)置的宿主機(jī)端口是3307)。即可訪問成功!

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 服務(wù)器部署docker 運(yùn)行.NET 8 項(xiàng)目的步驟

    服務(wù)器部署docker 運(yùn)行.NET 8 項(xiàng)目的步驟

    文章介紹了在阿里云服務(wù)器上部署Docker并運(yùn)行.NET 8項(xiàng)目的步驟,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2026-03-03
  • Docker使用編寫dockerfile啟動node.js應(yīng)用

    Docker使用編寫dockerfile啟動node.js應(yīng)用

    這篇文章主要介紹了Docker使用編寫dockerfile啟動node.js應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 一文帶你徹底搞懂Docker中的cgroup的具體使用

    一文帶你徹底搞懂Docker中的cgroup的具體使用

    本文主要介紹了Docker中的cgroup的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Docker自定義網(wǎng)絡(luò)詳細(xì)介紹

    Docker自定義網(wǎng)絡(luò)詳細(xì)介紹

    大家好,本篇文章主要講的是Docker自定義網(wǎng)絡(luò)詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • docker?跨平臺構(gòu)建鏡像的示例詳解

    docker?跨平臺構(gòu)建鏡像的示例詳解

    這篇文章主要介紹了docker跨平臺構(gòu)建鏡像的案例,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • Portainer部署和添加其他docker服務(wù)器的方法

    Portainer部署和添加其他docker服務(wù)器的方法

    文章介紹了如何部署Portainer并添加其他Docker服務(wù)器,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-03-03
  • docker?vllm開機(jī)啟動方式

    docker?vllm開機(jī)啟動方式

    文章內(nèi)容是關(guān)于vllm啟動大模型的個人經(jīng)驗(yàn)總結(jié),主要涉及啟動腳本中的interval參數(shù)設(shè)置,以及重啟驗(yàn)證的步驟,建議大家參考并支持腳本之家
    2026-05-05
  • SpringBoot程序打包Docker鏡像的最佳方式

    SpringBoot程序打包Docker鏡像的最佳方式

    本文探索了SpringBoot程序打包Docker鏡像的幾種方式及其性能表現(xiàn),作者通過四種方法進(jìn)行測試,并通過代碼示例講解的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2026-03-03
  • docker拉取阿里云鏡像倉庫報錯解決辦法

    docker拉取阿里云鏡像倉庫報錯解決辦法

    最近很多朋友遇到docker拉取鏡像失敗的問題,下面這篇文章主要介紹了docker拉取阿里云鏡像倉庫報錯的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • docker容器的標(biāo)準(zhǔn)輸入輸出全過程

    docker容器的標(biāo)準(zhǔn)輸入輸出全過程

    文章主要介紹了Docker容器的參數(shù)設(shè)置,包括AttachStdin、AttachStdout、AttachStderr、OpenStdin、StdinOnce和Tty等字段的含義和作用,并通過命令排列組合和輸入輸出對應(yīng)關(guān)系詳細(xì)說明了這些參數(shù)的使用場景
    2026-02-02

最新評論

新丰县| 清镇市| 南溪县| 延边| 博客| 哈密市| 湄潭县| 桂平市| 张家界市| 甘谷县| 葵青区| 淳化县| 孟州市| 中西区| 荃湾区| 廉江市| 通辽市| 普安县| 梅河口市| 油尖旺区| 新丰县| 五寨县| 新化县| 克拉玛依市| 翼城县| 三台县| 遵化市| 新安县| 关岭| 汝阳县| 武定县| 嘉祥县| 安西县| 阿尔山市| 景洪市| 西丰县| 邵阳市| 昂仁县| 临猗县| 靖宇县| 安吉县|