VMware中安裝CentOS7(設置靜態IP地址)超詳細過程,並通過docker容器安裝mySql數據庫

安裝過程學習使用足夠,實際工作中有些繁瑣的配置略過了!

  1. 打開VM虛擬機,菜單欄【文件】——>選擇【新建虛擬機】,選擇“o自定義(高級)”——>【下一步】
  2. 默認一直點【下一步】到選擇安裝盤的位置,選擇自己已經下載好的官方DVD鏡像文件(不要整別的鏡像,避免走不必要的坑)
  3. 【下一步】設置虛擬機名稱(取一個合適的名稱,設置合適的路徑)
  4. 處理器設置默認,安裝好虛擬centos後可以根據情況再設置調整,此時不必要設置
  5. 內存設置默認,後面根據使用情況再調整
  6. 【下一步】網絡類型選擇,使用“NAT”網絡模式,如果centos需要配置靜態的ip地址,必選。如果不需要配置靜態的ip地址那就選擇“橋接”,推薦選“NAT”

  7. 一直默認【下一步】到“選擇磁盤”,默認選擇“創建新虛擬磁盤”

  8. 【下一步】“指定磁盤容量”,修改默認值20爲10,後面不夠用再增加

  9. 默認【下一步】最後點擊“完成”
  10. 點擊【完成】後出現安裝引導,學習用建議選擇“中文”語言,避免走坑。不過一般建議英文,畢竟是程序員

  11. 點擊【繼續】
  12. 點擊“軟件選擇”,選擇“o帶GUI的服務器”,右邊的附件選項暫時不要勾選。個人PC學習使用建議GUI,避免走坑把自己埋起來。喜歡自虐的可以選最小安裝,喜歡搗鼓的隨便選

  13. 點擊【完成】跳出。點擊“安裝位置”,默認設置即可,然後點擊【完成】跳出

  14. 點擊“網絡和主機名”,打開 以太網 開關,可自行設置主機名。配置選項先不要動

  15. 配置【完成】後,點擊【開始安裝】,點擊“root密碼”設置密碼爲 123456 (不要設置的太複雜),點擊兩次【完成】按鈕跳出。點擊“創建用戶”,設置用戶和密碼(不要設置的太複雜),並勾選“將此用戶作爲管理員”。等待安裝完成~~~~
  16. 安裝完成後點擊【重啓】,等它自己啓動
  17. 重啓後彈出“初始設置”點擊進去勾選“我同意協議”勾選框,點擊“完成”按鈕跳出。最後點擊右下角“完成配置”

  18. 界面列出的登錄用戶是我們前面創建的用戶,我們用root用戶登錄,點擊“未列出”

  19. 輸入用戶名“root”,輸入之前設置的密碼123456,確認登錄
    1. 進入系統界面  “前進”--》“前進”--》“跳過”
    2. 點擊左上角的“應用程序”,選擇“終端”

    3. 打開“終端”窗口,輸入 ifconfig

  20. ens33是默認的網絡連接名,並沒有ip地址,這時候不管是ping 宿主機的ip還是ping 百度的網址都是ping不通的

========================分割線=======================================================

========================分割線=======================================================

========================分割線=======================================================

 

配置虛擬centos7的網絡連接

  1. 選擇 “編輯”——“虛擬網絡編輯器”

  2. 點擊 【更改設置】
  3. 下圖中,彈窗上方列表選擇 “NAT模式”列,子網ip設置 192.168.xxx.0 , xxx不要設置的和宿主機一樣,比如宿主機ip是192.168.1.123,那麼xxx不要等於1就行,如果宿主機的ip類似170.20.12.14,那xxx隨便設置。(建議不要把xxx設置成0或者1,設置例如110,111等類似的數字,宿主機連接不同的WiFi(路由器)時ip變化可能會導致“子網ip”的xxx值和宿主機一樣,如果一樣,就修改“子網ip”的xxx值來避免相同。)
  4. 點擊【NAT設置(S)...】按鈕設置網關ip,網關ip前三段值和 子網ip一樣,最後一段設置不要與子網ip一樣,最後點擊“確認”——“應用”——“確認”
  5. 接下來編輯配置文件,打開“終端”窗口
  6. 輸入: vim /etc/sysconfig/network-scripts/ifcfg-eno33 修改配置文件
    1. 進入文件後,按 a 進入編輯模式
    2. 修改和添加配置,如標紅處
    3. 修改完成後,按 “ESC鍵”——在終端窗口中輸入“:wq”,點擊 回車鍵 保存退出編輯
    4. 重啓服務:service network restart
    5. 輸入:ifconfig 查看網絡信息,可以看到我們的靜態ip設置成功了
    6. ping 百度能ping通。(Ctrl+z退出ping)
    7. 宿主機ping虛擬centos7 也能ping通
  7. 如果虛擬centos7在ping 百度的時候不通,設置:
    1. 選擇正確的網絡適配器 vmnet8是NAT設置的網絡適配器,右鍵點擊“屬性”
    2. 查看VMnet8的網絡適配器的ipv4的ip地址是否是自定義的,自定義ip地址不能與VMware配置的網關(192.168.11.1)一樣,也不能與虛擬centos7中配置的靜態ip地址(192.168.11.101)一樣。

    3. 然後再在虛擬centos中ping百度就能ping通了

    4. 最後不管宿主機連接哪個新WiFi(路由器),虛擬centos7的ip地址都是固定不變的。

========================分割線=======================================================

========================分割線=======================================================

========================分割線=======================================================

安裝docker

  1. root權限登錄,更新yum,(更新前確保網速滿足更新的要求),一般只在個人系統上更新yum,生產環境不要隨意更新。
  2. 終端輸入: 

    1.  

      yum update

       

       

  3. 如果報錯:Package does not match intended download 說明更新的時候版本衝突,這時候執行:
    1. yum clean all
  4. 卸載舊版本: 
    1. yum remove docker docker-common docker-selinux docker-engine
  5. 安裝需要的軟件包:
    1. yum install -y yum-utils device-mapper-persistent-data lvm2
  6.  設置yum 源(阿里的源,比較快)
    1. yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  7. 安裝:(由於repo中默認只開啓stable倉庫,故這裏安裝的是最新穩定版17.12.0)
    1. yum install docker-ce
  8. 啓動並加入開機啓動:
    1. systemctl start docker
    2. systemctl enable docker
  9. 驗證安裝是否成功(有client和service兩部分表示docker安裝啓動都成功了)

    1. docker version

========================分割線=======================================================

========================分割線=======================================================

========================分割線=======================================================

docker安裝mysql

  1. 終端命名符:docker search mysql
  2. pull取mysql鏡像
    1. docker pull mysql:5.6
  3. 配置mysql
    1. 命名符:docker run -p 3306:3306 --restart=always --name mysql-demo -v /usr/local/gourd/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/gourd/docker/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

    2. 命令說明:
      1. -p 3306:3306:將容器的 3306 端口映射到主機的 3306 端口。

        --restart=always 當Docker 重啓時,容器也會重新啓動

        --name mymysql 給容器起名

        -v $PWD/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。

        -v $PWD/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。

        -v $PWD/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。

        -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用戶的密碼。

  4. 命名符:docker start (image-name)  啓動鏡像
  5. 命名符:docker ps -s  查看正在運行的鏡像

  6. 用Navicat連接mysql:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章