Docker 是一種容器化平台,允許開發人員將應用程式及其所有依賴關係打包到一個稱為容器的獨立單元中。 這些容器可以在任何支援 Docker 的環境中運行,而無需擔心環境差異。
- 容器化技術:Docker 使用容器化技術,將應用程式、執行時間環境和所有相依性打包到一個容器中。
- 輕量級:Docker 容器比虛擬機器更輕量級,因為它們共享主機的內核,並且運行在獨立的用戶空間中。
- 便利性和可攜性:Docker 容器可以在任何地方運作:開發人員的筆記型電腦、資料中心的實體伺服器、虛擬機器、公有雲上等。
- Dockerfile:透過 Dockerfile,可以定義容器的建置過程,包括所需的基礎映像、執行時間環境、依賴項等。
- Docker Hub:Docker Hub 是一個公共的容器註冊表,提供了大量的官方和社區維護的容器映像,可以輕鬆共享和獲取映像。
- DevOps 工具:Docker 被廣泛應用於 DevOps 流程中,可加速應用程式的開發、測試和部署流程。
★安裝Docker(centos7.9)
#安裝所需的套件
yum install yum-utils device-mapper-persistent-data lvm2 -y
#官網載點(yum源)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安裝 (如果提示接收GPG金鑰,選擇是)
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
#列出可用的版本
yum list docker-ce --showduplicates | sort -r
#指定安裝版本方法
#yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
#指定安裝版本範例
yum install docker-ce-18.09.0 docker-ce-cli-18.09.0 containerd.io
#啟用Docker
systemctl start docker
#開機自動啟用Docker
systemctl enable docker
#測試用指令,看有沒有正常
docker run hello-world
★安裝Docker(centos8-stream)
#安裝所需的套件
yum install yum-utils device-mapper-persistent-data lvm2 -y
#官網載點(yum源)
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#安裝 (如果提示接收GPG金鑰,選擇是)
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
#列出可用的版本
yum list docker-ce --showduplicates | sort -r
#指定安裝版本
#yum install docker-ce-<VERSION_STRING>
#指定安裝版本範
yum install docker-ce-20.10.22 docker-ce-cli-20.10.22 containerd.io
#啟用
systemctl start docker
#開機自動啟用
systemctl enable docker
#測試用指令,看有沒有正常
docker run hello-world
★如果需要刪除重新安裝
#刪除安裝包
yum remove docker-ce
#刪除docker相關文件
#rm -rf /var/lib/docker
沒有留言:
張貼留言