1. 程式人生 > >使用VMware12在CentOS7上部署docker實例

使用VMware12在CentOS7上部署docker實例

連接 docke 安裝docker nginx 14. inter src S3 5.6

今天下午算是自己搞了一下午才搞出來,對於認為linux是自己死穴的我,現在能搞出來,心裏滋味不是一丟丟,哈哈~~~

算了,廢話不多說,直接上圖!步驟如下:

1、在安裝好VMware12並安裝好了centOS7系統(linux鏡像地址:http://mirrors.163.com/centos/7/isos/x86_64/)的情況下,打開該軟件,並選擇“編輯“欄下面的“虛擬網絡編輯器”,設置橋接模式

技術分享圖片技術分享圖片技術分享圖片技術分享圖片

註意圖片中的紅框信息的設置(子網ip和子網掩碼等,不同網絡不一致,本人是在連接了寬帶的情況下實現的)

2、再打開本機的”網絡和Internet“,選擇網絡連接下的”VMware Virtual Ethernet Adapter for VMnet8“網卡,右鍵選擇屬性,勾選VMware Bridge Protocol,同時設置ip為自動獲取,並在共享欄下勾選允許其他網絡用戶通過此計算機的Internet連接來連接,且設置家庭網絡連接為:VMware Virtual Ethernet Adapter VMnet1

詳情見下圖

技術分享圖片技術分享圖片

技術分享圖片技術分享圖片

3、設置虛擬機的網絡設置,選擇NAT方式

技術分享圖片

4、啟動並登錄虛擬機

5、輸入命令cd /etc/sysconfig/network-scripts,回車,再輸入ls,回車,查看所有文件,再輸入命令vi ifcfg-ens33文件,回車

技術分享圖片

6、按i鍵進入編輯模式,修改BOOTPROTO=dhcp,ONBOOT=yes,以及設置對應的IP地址和DNS

技術分享圖片

修改好後,先按esc鍵退出編輯模式,再輸入:x保存並退出

7、輸入service network restart重啟網絡

技術分享圖片

8、再輸入ip addr命令查看是否設置網絡成功,有下圖紅框中的ip號就表示設置ok了(ip號根據機型不一致而不一致)

技術分享圖片

技術分享圖片

9、再安裝並打開SmarTTY連接CentOS7,本人是已經連接好了所以有記錄可以直接雙擊可以打開

技術分享圖片技術分享圖片

10、命令:(docker庫:https://hub.docker.com/)

  註意三點:

    外部訪問需要關閉防火墻命令: service firewalld stop

    下載需要開啟防火墻命令:service firewalld start

    查看防火墻狀態:service firewalld status

1)先檢查Linux內核版本,必須是3.10及以上,在SmarTTY中輸入命令:uname -r

2)查看docker版本命令:docker ‐v

3)安裝docker命令:yum install docker

4)啟動docker命令:systemctl start docker

5)設置docker開機啟動命令:systemctl enable docker

6)停止docker命令:systemctl stop docker

7)docker鏡像操作命令:

  (1)檢索 docker search 關鍵字

    eg:docker search tomcat
  (2)拉取:docker pull mysql:5.6
  (3)鏡像列表: docker images
  (4)刪除鏡像 docker rmi image-id

  更多命令可以訪問:https://hub.docker.com/

8)docker容器操作命令:

  (1)根據鏡像啟動容器命令:docker run --name mytomcat -d tomcat:latest

  (2)查看運行中的容器命令:docker ps

  (3)查看所有容器命令:docker ps -a

  (4)啟動容器命令:docker start 容器id

  (5)停止運行中的容器命令:docker stop 容器id

  (6)刪除一個容器命令:docker rm 容器id

  (7)查看容器的日誌命令:docker logs 容器id

9)啟動一個做了端口映射的tomcat命令:

  docker run -d -p 8888:8080 tomcat:latest

        主機端口:容器內部的端口

        -d:表示後臺運行

        -p:表示將主機的端口映射到容器的一個端口

10)安裝mysql命令:docker pull mysql:5.6

  啟動mysql:docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  做端口映射運行mysql:docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

  啟動做了端口映射並設置字符編碼為utf-8的mysql:

    docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 11)下載nginx:

  docker pull nginx:latest

  啟動nginx並映射端口:

  docker run -d -p 8887:80 nginx:latest

12)下載redis:

  docker pull redis:3.2

  啟動redis並映射端口:

  docker run -d -p 6379:6379 redis:3.2

以上是本人搞了一下午的成果,最後奉上成功圖:本人如有寫的不對的或是不規範的地方,麻煩各位大佬都可以指出留言,mYunYu初次寫寫博客,定會改正,謝謝各位賞眼,哈哈~~~

技術分享圖片

使用VMware12在CentOS7上部署docker實例