亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 前言
  • 拉取鏡像
  • 創建容器
  • 進入mysql容器
    • 登錄mysql
    • 創建數據庫
    • 創建表
  • 總結

    前言

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

    拉取鏡像

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

    [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

    云原生Docker創建并進入mysql容器的全過程

    接下來就是這一環節中最重要的一點了,創建容器;

    創建容器

    創建mysql容器,在后臺啟動mysql容器

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

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

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

    docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql:5.7.38
    
    #mysql默認版本的創建;就是最后不要:5.7.38了,其他都一樣;
    docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql
    
    #加數據映射的容器創建;設置開機自啟
    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
    

    這樣容器就創建完成了;創建完查看一下容器;

    docker ps -a

    云原生Docker創建并進入mysql容器的全過程

    進入mysql容器

    docker exec -it mysql bash

    登錄mysql

    mysql -uroot -p123123

    創建數據庫

    #首先查看一下數據庫
    show databases;
    
    #創建數據庫
    create database cs;
    
    #再次查看是否創建成功;
    show databases;
    

    云原生Docker創建并進入mysql容器的全過程

    創建表

    #進入剛剛創建的庫
    use cs;
    
    #查看表,里面是空的目前
    show tables;
    
    #創建表
    create table biaoone(id int,name varchar(20),age int);
    
    #查看表,現在是有一個的
    show tables
    
    #查看表機構
    desc biaoone;
    

    云原生Docker創建并進入mysql容器的全過程

    總結

    分享到:
    標簽:Docker 全過程 創建 容器 服務器
    用戶無頭像

    網友整理

    注冊時間:

    網站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網站吧!
    最新入駐小程序

    數獨大挑戰2018-06-03

    數獨一種數學游戲,玩家需要根據9

    答題星2018-06-03

    您可以通過答題星輕松地創建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學四六

    運動步數有氧達人2018-06-03

    記錄運動步數,積累氧氣值。還可偷

    每日養生app2018-06-03

    每日養生,天天健康

    體育訓練成績評定2018-06-03

    通用課目體育訓練成績評定