在Centos7中安裝Docker並實例化Mysql


首先

  • 本文是一篇安裝流程,從初始的Centos7安裝Docker后實例化一個Mysql的整個流程,其中會包含一些需要注意的疑點和坑。
  • 實例化的Mysql是將數據和配置保存在宿主機。
  • 注意,在安裝Docker上,本文使用的是Centos7。如果你是其他Liunx系統,你可參考官方的其他教程來進行安裝。
  • 實例Mysql上,Liunx上各系統並無差異

1.安裝Docker(Centos7)社區版

  • 官方教程:Centos7 Docker安裝文檔
  • 安裝所需的包
    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
  • 設置穩定儲存庫
    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
  • 安裝
    sudo yum install -y docker-ce
  • 啟動
    sudo systemctl start docker
  • 驗證
    sudo docker run hello-world
    //此命令下載測試映像並在容器中運行它。如已正常安裝,容器會運行並打印一條信息性消息后退出。
  • 至此,安裝完成。

2.實例化Mysql

  • 可以參考:Docker官方Mysql鏡像文檔
  • 安裝命令:
    docker run --name [mysql實例的名字] -v [數據映射的宿主目錄]:/var/lib/mysql -v [etc/mysql映射的宿主目錄]:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[root賬號密碼] -d docker.io/mysql

    //可以指定版本安裝,如“docker.io/mysql:5.5”
  • 實例化完成
  • 設置遠程登陸(按自己業務需求來,可以不設置的)
    //在命令行中,輸入:
    docker exec -it [Mysql實例ID] mysql -u -root -p
    
    //而后提示需要輸入Mysql密碼,你把剛才設置的密碼輸入進去。之后會進入Mysql命令行,而后輸入下面命令。
    
    //Mysql8 以上版本
    ALTER USER '[賬號名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密碼]';
    
    //Mysql8 以下版本
    GRANT ALL PRIVILEGES ON *.* TO '[賬號名]'@'%' IDENTIFIED BY '[密碼]' WITH GRANT OPTION;
  • 設置並安裝完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM