Docker相關知識點整理:
一、 安裝centos7虛擬機
首先是下載虛擬機和Centos7鏡像,然後安裝
- 創建虛擬機:VMware Workstation 創建虛擬機(以安裝CentOS7 爲例)
完全按照安裝即可。其中選擇CPU和內存時,根據電腦性能,如果後面搭建Docker集羣,電腦性能一般的換,可以開一個4+8的虛擬機作爲manager,其他work機器設爲2+2。 - 安裝配置CentOS7
Centos 7 鏡像比較大,但是該站點下載速度還是可以的,平均下載速度在3M左右
搜了一下很多都是centos6的安裝,然後標題是centos7,上面這個是比較全的,可以一步一步走的。
其中有個地方,主機名的設置,就是安裝成功之後,命令行後面的標誌:
借用上面博客裏面的圖
這是我設置的主機名:localhost
注意設置網絡連接那塊,需要覈對好,這次安裝時發現默認的子網IP跟客戶機的ip第三位不一致,所以導致後面安裝成功之後無法上網,這裏需要設置爲跟宿主機在同一個網段的ip,爲了避免ip衝突,可以先用宿主機ping一下,ping不通,就可以用。
連不上網使用這個解決:
VMware中CentOS配置靜態IP進行網絡訪問(NAT方式和橋接模式)
- 初始設置
關閉防火牆就可以上網了
首先是切到root用戶 sudo -root 輸入密碼即可
systemctl stop firewalld.service
systemctl disable firewalld.service
二、 安裝docker
首先安裝docker-ce
1、安裝依賴 docker依賴於系統的一些必要的工具,可以提前安裝。
yum install -y yum-utils device-mapper-persistent-data lvm2
2、添加軟件源,使用阿里鏡像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安裝docker-ce
yum clean all
yum makecache fast
yum -y install docker-ce
4、啓動服務
通過systemctl
啓動服務,並加入開機啓動
systemctl start docker
systemctl enable docker
這裏可以看出創建了一個系統快捷方式到/usr/lib/systemd/system/docker.service
.
5、查看安裝版本
這樣子就安裝成功了,啓動服務以後可以使用docker version查看一下當前的版本。
docker version
Client: Docker Engine - Community
Version: 19.03.8
API version: 1.40
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:27:04 2020
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.8
API version: 1.40 (minimum version 1.12)
Go version: go1.12.17
Git commit: afacb8b
Built: Wed Mar 11 01:25:42 2020
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.2.13
GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version: 1.0.0-rc10
GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version: 0.18.0
GitCommit: fec3683
運行hello-world
docker run hello-world
如果本地沒有找到hello-world鏡像,則會自動下載鏡像,然後輸出Hello from Docker !
證明Docker安裝成功。