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

云原生Docker創(chuàng)建并進(jìn)入mysql容器的全過程

 更新時間:2023年02月21日 16:26:39   作者:A-劉晨陽  
前面我們已經(jīng)安裝好了Docker,也簡單了解了Docker,下面這篇文章主要給大家介紹了關(guān)于云原生Docker創(chuàng)建并進(jìn)入mysql容器的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

本文主要講解的是創(chuàng)建mysql的容器,大家都知道,在外面進(jìn)入mysql都很容易,“mysql -u用戶名 -p密碼”就可以,但是是容器的mysql就沒那么好進(jìn)入了,首先還要拉取鏡像,創(chuàng)建容器,在進(jìn)入容器,然后才可以進(jìn)入mysql;其實也沒有那么難,而且比在宿主機(jī)裝一個mysql簡便了很多,也省去了很多時間,比如,宿主機(jī)上mysql還要編譯,容器就不用,但是最難的一點就是如何去創(chuàng)建容器呢,他和普通的創(chuàng)建容器是不一樣的,所以,今天給大家講講創(chuàng)建mysql容易,并進(jìn)入、創(chuàng)建庫和表;

拉取鏡像

如需要哪個mysql版本可以在后面直接寫,比如我需要mysql:5.7.38的,就直接拉取5.7.38的鏡像;如果需要默認(rèn)的mysql,那么直接拉取mysql就好,默認(rèn)的應(yīng)該是最新的版本;

[root@localhost ~]# docker pull mysql:5.7.38
5.7.38: Pulling from library/mysql
66fb34780033: Pull complete 
ef4ccd63cdb4: Pull complete 
d6f28a94c51f: Pull complete 
7feea2a503b5: Pull complete 
71dd5852ecd9: Pull complete 
3da2c95cac2f: Pull complete 
af7913db289c: Pull complete 
77f552f93c12: Pull complete 
3ed53edb61ab: Pull complete 
67e1c6839f08: Pull complete 
abcdaaf08d0f: Pull complete 
Digest: sha256:bbe0e2b0a33ef5c3a983e490dcb3c1a42d623db1d5679e82f65cce3f32c8f254
Status: Downloaded newer image for mysql:5.7.38
docker.io/library/mysql:5.7.38

拉取完鏡像查看一下:

docker images

接下來就是這一環(huán)節(jié)中最重要的一點了,創(chuàng)建容器;

創(chuàng)建容器

創(chuàng)建mysql容器,在后臺啟動mysql容器

  • -it     以交互形式創(chuàng)建容器;
  • –name  指定了容器的名稱,方便之后進(jìn)入容器的命令行;
  • -p     指定映射端口,如果遇到端口被占用,可以使用其他端口比如3333:3306;就可以;
  • -e MYSQL_ROOT_PASSWORD=123123   直接就指定了mysql的root密碼;
  • -d         表示在后臺運(yùn)行;
  • mysql:3.7.38    代表的你用的哪個鏡像
  • 如果需要做數(shù)據(jù)映射,可以加個-v參數(shù),-v 宿主機(jī)路徑,容器內(nèi)路徑;
  • 容器內(nèi) mysql數(shù)據(jù)文件目錄: /var/lib/mysql/
  • 容器內(nèi) mysql配置文件目錄: /etc/mysql/

需要哪個可自行選擇,建議使用第三個:

  因為第三種數(shù)據(jù)和配置文件都可以做到同步,要拿數(shù)據(jù)的話,可以直接在宿主機(jī)映射的目錄拿就可以了;

docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql:5.7.38

#mysql默認(rèn)版本的創(chuàng)建;就是最后不要:5.7.38了,其他都一樣;
docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql

#加數(shù)據(jù)映射的容器創(chuàng)建;設(shè)置開機(jī)自啟
docker run -itd --name mysql --restart=always --privileged -p 3306:3306 -v /var/lib/mysql/my.cnf:/etc/mysql/my.cnf -v /var/lib/mysql/data:/var/lib/mysql/data/ -v /etc/localtime/:/etc/localtime/ -e MYSQL_ROOT_PASSWORD=123123 mysql:5.7.38

這樣容器就創(chuàng)建完成了;創(chuàng)建完查看一下容器;

docker ps -a

進(jìn)入mysql容器

docker exec -it mysql bash

登錄mysql

mysql -uroot -p123123

創(chuàng)建數(shù)據(jù)庫

#首先查看一下數(shù)據(jù)庫
show databases;

#創(chuàng)建數(shù)據(jù)庫
create database cs;

#再次查看是否創(chuàng)建成功;
show databases;

創(chuàng)建表

#進(jìn)入剛剛創(chuàng)建的庫
use cs;

#查看表,里面是空的目前
show tables;

#創(chuàng)建表
create table biaoone(id int,name varchar(20),age int);

#查看表,現(xiàn)在是有一個的
show tables

#查看表機(jī)構(gòu)
desc biaoone;

總結(jié)

到此這篇關(guān)于云原生Docker創(chuàng)建并進(jìn)入mysql容器的文章就介紹到這了,更多相關(guān)Docker創(chuàng)建進(jìn)入mysql容器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker利用nextcloud搭建一個私有百度云盤

    docker利用nextcloud搭建一個私有百度云盤

    這篇文章主要介紹了docker利用nextcloud搭建一個私有百度云盤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Docker端口映射的實現(xiàn)

    Docker端口映射的實現(xiàn)

    這篇文章主要介紹了Docker端口映射的實現(xiàn),詳細(xì)的介紹了五種端口的映射方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 基于docker的redis主從及哨兵配置方式

    基于docker的redis主從及哨兵配置方式

    這篇文章主要介紹了基于docker的redis主從及哨兵配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker?Desktop常見的幾種啟動失敗問題解決方法

    Docker?Desktop常見的幾種啟動失敗問題解決方法

    使用Docker Desktop 可以很方便的啟用 Kubernetes,下面這篇文章主要給大家介紹了關(guān)于Docker?Desktop常見的幾種啟動失敗問題解決方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Docker如何根據(jù)名稱查詢?nèi)萜鱅D鏡像ID并停止刪除

    Docker如何根據(jù)名稱查詢?nèi)萜鱅D鏡像ID并停止刪除

    這篇文章主要介紹了Docker如何根據(jù)名稱查詢?nèi)萜鱅D鏡像ID并停止刪除問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 利用Docker搭建Laravel開發(fā)環(huán)境的完整步驟

    利用Docker搭建Laravel開發(fā)環(huán)境的完整步驟

    這篇文章主要給大家介紹了關(guān)于如何利用Docker搭建Laravel開發(fā)環(huán)境的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Dockerfile文件編寫及構(gòu)建鏡像命令解析

    Dockerfile文件編寫及構(gòu)建鏡像命令解析

    這篇文章主要為大家介紹了Dockerfile文件編寫及Dockerfile構(gòu)建鏡像命令解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • Spring Boot 打包上傳Docker 倉庫的詳細(xì)步驟

    Spring Boot 打包上傳Docker 倉庫的詳細(xì)步驟

    這篇文章主要介紹了Spring Boot 打包上傳Docker 倉庫的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Docker部署XXL-JOB的示例代碼

    Docker部署XXL-JOB的示例代碼

    XXL-JOB是一個分布式任務(wù)調(diào)度平臺,可通過MySQL用戶創(chuàng)建和Docker容器化快速部署,本文詳細(xì)介紹了從環(huán)境準(zhǔn)備到驗證部署的全過程,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • Docker compose up -d與Docker restart的區(qū)別

    Docker compose up -d與Docker restart的區(qū)別

    本文主要介紹了Docker compose up -d與Docker restart的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評論