docker基本組成
映象(image):
docker映象好比一個模板,可以通過這個模板建立容器服務,例如:tomcat映象===>run===>tomcat01容器(提供伺服器)
通過這個映象可以建立多個容器(最終服務或專案在容器中執行)
容器(container):
docker利用容器技術,獨立執行一個或一組應用,通過映象來建立。
啟動、停止、刪除基本命令
目前就可以把這個容器理解為就是一個簡易的linux系統
倉庫(repository):
存放映象的地方,類似maven中央倉庫
倉庫分為公有和私有倉庫
官方的倉庫就是DockerHub(國外)
國內的各種雲例如阿里雲都有容器服務(配置映象加速)
docker安裝
環境準備
- 需要一點Linux基礎
- Linux系統(我這裡以阿里雲CentOS8伺服器為例)
- 使用Xshell連線遠端伺服器進行操作
環境檢視
使用Xshell連線到遠端伺服器,輸入
uname -r
顯示
4.18.0-240.22.1.el8_3.x86_64
表明系統核心為4.18
然後輸入
cat /etc/os-release
顯示
系統版本
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
正式安裝
進入docker下載官網安裝對應Linux系統的版本,我這裡是CentOs
官網這裡提示CentOS版本需要7或8以上,符合要求
第一步:解除安裝舊的版本
在Xshell貼上官網的程式碼
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
第二步:安裝需要的安裝包
sudo yum install -y yum-utils
第三步:設定映象倉庫
這裡我們使用阿里雲映象加速地址
sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum軟體包索引
yum makecache
第四步:安裝docker引擎
docker-ce代表社群版,ee代表企業版
sudo yum install docker-ce docker-ce-cli containerd.io
第五步:啟動docker
systemctl start docker
輸入
docker version
顯示Client: Docker Engine - Community的話說明安裝成功
第六步:測試docker
輸入
docker run hello-world
顯示Hello from Docker!的話說明安裝成功
第七步:檢視下載的helloworld映象
輸入
docker images
能夠發現hello-world映象
Docker解除安裝
解除安裝依賴
sudo yum remove docker-ce docker-ce-cli containerd.io
刪除資源
sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd