使用VMware12在CentOS7上部署docker實例
今天下午算是自己搞了一下午才搞出來,對於認為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實例