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

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

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

前言:本次教程系統(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

如果不配置是無(wú)法拉取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時(shí)區(qū),上面的配置我加了時(shí)區(qū),不然數(shù)據(jù)庫(kù)默認(rèn)是UTC時(shí)區(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è)置到開(kāi)機(jī)啟動(dòng)服務(wù)中,系統(tǒng)重啟后,mysql容器隨機(jī)啟動(dòng)

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

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

docker ps

說(shuō)明已經(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)程訪問(wèn),使用navicat或者phpmyadmin等工具,配置端口(我設(shè)置的宿主機(jī)端口是3307)。即可訪問(wèn)成功!

總結(jié)

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

相關(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)目的步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-03-03
  • Docker使用編寫(xiě)dockerfile啟動(dòng)node.js應(yīng)用

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

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

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

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

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

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

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

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

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

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

    docker?vllm開(kāi)機(jī)啟動(dòng)方式

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

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

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

    docker拉取阿里云鏡像倉(cāng)庫(kù)報(bào)錯(cuò)解決辦法

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

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

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

最新評(píng)論

兴仁县| 通山县| 阳曲县| 呼和浩特市| 奉化市| 田东县| 莎车县| 长岭县| 德州市| 娄底市| 定日县| 绥德县| 元氏县| 大港区| 皮山县| 南涧| 东乌| 通州区| 临漳县| 西乡县| 江安县| 千阳县| 阿勒泰市| 宁城县| 大厂| 正安县| 孟津县| 万荣县| 崇州市| 巨野县| 元朗区| 汝阳县| 喀什市| 漳州市| 格尔木市| 定西市| 集安市| 乐亭县| 微山县| 南皮县| 邹城市|