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
第三步:設置鏡像倉庫
這里我們使用阿里雲鏡像加速地址
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