什么是 Docker?
Docker 是一種開源的容器化平臺,它可以幫助我們更快、更高效地構(gòu)建、分發(fā)和運行應(yīng)用程序。它可以將應(yīng)用程序及其所有依賴項打包在一個容器中,從而使應(yīng)用程序具有可移植性和跨平臺性。
如何安裝 Docker?
在 Ubuntu 系統(tǒng)上安裝 Docker,可以按照以下步驟執(zhí)行:
# 更新 apt 源并添加 GPG 密鑰 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加 Docker 的倉庫 $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 安裝 Docker $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io
在 CentOS 系統(tǒng)上安裝 Docker,可以按照以下步驟執(zhí)行:
# 安裝依賴項 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加 Docker 的倉庫 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安裝 Docker $ sudo yum install docker-ce docker-ce-cli containerd.io # 啟動 Docker 并設(shè)置開機自啟 $ sudo systemctl start docker $ sudo systemctl enable docker
容器鏡像的獲取和使用
一旦 Docker 安裝完成,我們就可以獲取和使用容器鏡像了。Docker 鏡像是一種打包格式,它包含了應(yīng)用程序和對應(yīng)的依賴項。我們可以通過 Docker Hub 或私有鏡像倉庫來獲取鏡像。
以下是一個拉取并運行官方 Redis 鏡像的示例:
# 拉取 Redis 鏡像 $ docker pull redis # 運行 Redis 容器 $ docker run --name myredis -d redis # 檢查容器狀態(tài) $ docker ps
以上示例中,我們使用 Docker 客戶端拉取了官方 Redis 鏡像,并使用 Docker 客戶端在后臺運行了該鏡像。我們可以通過 Docker 客戶端查看該容器的運行狀態(tài)。參考以下示例的輸出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bdf09c48ced1 redis "docker-entry…" 22 seconds ago Up 21 seconds 6379/tcp myredis