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

Docker安裝MySQL鏡像的詳細步驟(適合新手小白)

 更新時間:2025年05月11日 14:51:30   作者:杰肥啊  
本文詳細介紹了如何在Ubuntu環(huán)境下使用Docker安裝MySQL5.7版本,包括從官網(wǎng)拉取鏡像、配置MySQL容器、設置權(quán)限及內(nèi)網(wǎng)部署,為讀者展示了容器化MySQL的實踐過程,需要的朋友可以參考下

前言

自從用了Docker之后,發(fā)現(xiàn)裝東西是真的香,不用在自己根據(jù)下載壓縮包一個個的去解壓、執(zhí)行、配置環(huán)境等等操作。想要啥直接就用Docker直接即拿即用,灰常的舒服啊。話不多說,正式開干,直接開始安裝步驟。以下所有的安裝前提是你裝了Docker引擎了,不要告訴我連Docker基本環(huán)境都沒安裝。

安裝

1.訪問docker鏡像倉庫官網(wǎng)

找到MySQL,這里我是用5.7版本來給大家演示。

https://hub.docker.com/

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.找到對應的版本,復制右側(cè)的命令即可

#將命令放在Linux上敲擊回車即可
docker pull mysql:5.7

在這里插入圖片描述

3.查看鏡像

等拉取好了鏡像之后,docker images 查看一下鏡像是否拉取成功。

在這里插入圖片描述

4.啟動簡單的MySQL例子

如果只是單純的想啟動MySQL看看,可以直接配置好密碼即可

#docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run -p 3306:3306 --name  sample-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

5.啟動完整的MySQL例子

有些時候,我們會想把MySQL的存儲data文件、存儲配置文件掛載出來,所以用以下更全的會相對好一些,這樣重啟容器也不會造成丟失數(shù)據(jù)。就是在基礎的啟動命令上加一些掛載命令

docker run -p 3306:3306 --name  sample-mysql -e MYSQL_ROOT_PASSWORD=123456 -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -d mysql:5.7

/mydata/mysql/log: 自己宿主機上的一個目錄路徑 映射 容器中的 /var/log/mysql

/mydata/mysql/data:自己宿主機上的一個目錄路徑 映射 容器中的 /var/lib/mysql

/mydata/mysql/conf:自己宿主機上的一個目錄路徑 映射 容器中的 /etc/mysql

6.查看運行容器

使用docker ps 查看剛才的容器是否運行起來

在這里插入圖片描述

這時候MySQL其實就安裝成功啦!

7.授權(quán)

可以跳過這一步,直接用步驟8也可以。

#進入MySQL容器中
docker exec -it sample-mysql /bin/bash
#登錄MySQL
mysql -uroot -p123456
#授權(quán)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

8.用Navicat工具連接

在這里插入圖片描述

在這里插入圖片描述

拓展:docker離線部署前端鏡像

鏡像打包

1.拉取前端鏡像

docker pull <registry-url>/<namespace>/<image-name>:<tag>

2.將鏡像打包為tar文件

`docker save -o frontend_版本號.tar frontend:版本號`

加載鏡像包

進入離線環(huán)境,將tar包加載為鏡像

docker load -i frontend_版本號.tar

加載后可以通過docker images 查看鏡像id

啟動容器

鏡像加載后,可以啟動該容器:

docker run --name frontend -p 80:80 \  
        -v /etc/nginx/conf.d:/etc/nginx/conf.d:ro \  
        -d [frontend 鏡像id]

-p: 映射容器端口到主機端口,格式為<主機端口>:<容器端口> -d: 后臺運行 -v: 掛載卷,此處掛載配置文件

容器啟動后就可以通過外部ip訪問該ng服務了。

nginx配置文件

一般前端鏡像會帶一個nginx,如果有一些轉(zhuǎn)發(fā)的配置項,可以通過掛載卷的方式掛載nginx配置文件:

提前準備好nginx配置文件,上面demo中,將ng配置放到了主機的/etc/nginx/conf.d/default.conf中。

server {
    listen   *:80;

    server_name *.bressanone.fun;

    client_max_body_size 1G;

    location / {
      root   /dist/;
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;
      gzip on;
      gzip_min_length 1k;
      gzip_buffers 4 16k;
      gzip_http_version 1.1;
      gzip_comp_level 9;
      gzip_types text/plain application/x-javascript application/json text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png application/javascript;
      gzip_vary on;
    }
    

    location ^~/api/ {
        proxy_pass http://后端服務/api/;
        proxy_connect_timeout 60s;
        proxy_read_timeout 120s;
        proxy_send_timeout 120s;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto http;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
    }

}

進入容器

可以通過 exec命令進入容器

docker exec -it frontend /bin/bash

以上就是Docker安裝MySQL鏡像的詳細步驟(適合新手小白)的詳細內(nèi)容,更多關于Docker安裝MySQL鏡像的資料請關注腳本之家其它相關文章!

相關文章

  • 超詳細教你怎么升級Mysql的版本

    超詳細教你怎么升級Mysql的版本

    今天教各位小伙伴怎么升級Mysql的版本,文中非常詳細的介紹了Mysql更換版本的操作,包括數(shù)據(jù)備份,卸載,安裝.對不會升級的小伙伴們很有幫助哦,需要的朋友可以參考下
    2021-05-05
  • MySql閃退和服務無法啟動的解決方法

    MySql閃退和服務無法啟動的解決方法

    今天小編就為大家分享一篇關于MySql閃退和服務無法啟動的解決方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • mysql 常用數(shù)據(jù)庫語句 小練習

    mysql 常用數(shù)據(jù)庫語句 小練習

    一個mysql小練習 建表 查詢 修改表 增加字段 刪除字段
    2009-07-07
  • mysql 5.0.45 (修改)拒絕服務漏洞

    mysql 5.0.45 (修改)拒絕服務漏洞

    mysql 5.0.45 (修改)拒絕服務漏洞的方法,追求安全的朋友可以參考下。
    2010-07-07
  • 刪除mysql服務的具體方法

    刪除mysql服務的具體方法

    在本篇文章里小編給各位分享了是關于刪除mysql服務的具體方法,需要的朋友們可以學習下。
    2020-07-07
  • mysql?dblink跨庫關聯(lián)查詢的實現(xiàn)

    mysql?dblink跨庫關聯(lián)查詢的實現(xiàn)

    本文主要介紹了mysql?dblink跨庫關聯(lián)查詢的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 詳解mysql數(shù)據(jù)庫中文亂碼問題

    詳解mysql數(shù)據(jù)庫中文亂碼問題

    這篇文章主要介紹了詳解mysql數(shù)據(jù)庫中文亂碼問題的相關資料,需要的朋友可以參考下
    2017-10-10
  • MySQL8安裝Installer版的圖文教程

    MySQL8安裝Installer版的圖文教程

    這篇文章主要介紹了MySQL8安裝Installer版的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • MySQL之增刪改查(CRUD)使用及說明

    MySQL之增刪改查(CRUD)使用及說明

    文章主要述了CRUD操作,即數(shù)據(jù)庫的增刪查改四種核心操作,具體介紹了每種操作的語法、應用場景和注意事項,如插入表操作、條件查詢、排序查詢、分頁查詢等,文章還提供了大量示例,幫助讀者更好地理解和掌握這些操作
    2026-04-04
  • mysql安全啟動腳本mysqld_safe詳細介紹

    mysql安全啟動腳本mysqld_safe詳細介紹

    這篇文章主要介紹了mysql安全啟動腳本mysqld_safe詳細介紹,mysqld_safe增加了一些安全特性,需要的朋友可以參考下
    2014-07-07

最新評論

吉木乃县| 聊城市| 肇源县| 娱乐| 逊克县| 高邮市| 营口市| 和硕县| 扶风县| 镇江市| 达孜县| 鄂州市| 海城市| 温泉县| 通许县| 东明县| 游戏| 视频| 崇左市| 寿光市| 临泽县| 新巴尔虎右旗| 北安市| 水富县| 寻乌县| 秦皇岛市| 玛多县| 岑巩县| 都兰县| 洪洞县| 灌南县| 枣阳市| 湖北省| 丹棱县| 施秉县| 大方县| 彝良县| 天柱县| 仁怀市| 尼木县| 昭通市|