Docker 是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的 Linux 機器上,也可以實現(xiàn)虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。
Docker Compose是用于定義和運行多容器docker應(yīng)用程序的工具,compose 通過一個配置文件來管理多個 docker容器。可以使用 docker-compose.yml腳本來 啟動、停止、重啟應(yīng)用,進行docker容器的編排和管理。但是 docker compose并沒有實現(xiàn)容器的負載均衡,還需要借助其他工具實現(xiàn)。
下面以 CentOS 系統(tǒng)為例,介紹如何安裝 Docker 以及 Docker Compose。
安裝 Docker
最詳細的ubuntu 安裝 docker教程_ubuntu docker_軟件測試大空翼的博客-CSDN博客
1.系統(tǒng)版本
本文以Ubuntu20.05系統(tǒng)為例安裝docker,Ubuntu官方下載地址。
2.檢查卸載老版本docker
ubuntu下自帶了docker的庫,不需要添加新的源。
但是ubuntu自帶的docker版本太低,需要先卸載舊的再安裝新的。
注:docker的舊版本不一定被稱為docker,docker.io 或 docker-engine也有可能,所以我們卸載的命令為:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
如果不能正常卸載,出現(xiàn)如下情況,顯示無權(quán)限時,需要添加管理員權(quán)限才可進行卸載:
我們就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc
命令使用root權(quán)限來進行卸載。
3.安裝步驟
更新軟件包
在終端中執(zhí)行以下命令來更新Ubuntu軟件包列表和已安裝軟件的版本:
sudo apt update
sudo apt upgrade
安裝docker依賴
Docker在Ubuntu上依賴一些軟件包。執(zhí)行以下命令來安裝這些依賴:
sudo apt-get install ca-certificates curl gnupg lsb-release
添加Docker官方GPG密鑰
執(zhí)行以下命令來添加Docker官方的GPG密鑰:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
結(jié)果如下:
添加Docker軟件源
執(zhí)行以下命令來添加Docker的軟件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
注:該命令需要使用root權(quán)限
安裝docker
執(zhí)行以下命令來安裝Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
配置用戶組(可選)
默認情況下,只有root用戶和docker組的用戶才能運行Docker命令。我們可以將當前用戶添加到docker組,以避免每次使用Docker時都需要使用sudo。命令如下:
sudo usermod -aG docker $USER
注:重新登錄才能使更改生效。
4.運行docker
驗證安裝
我們可以通過啟動docker
來驗證我們是否成功安裝。命令如下:
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
安裝工具
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重啟docker
sudo systemctl restart docker
驗證是否成功
sudo docker run hello-world
運行命令后,結(jié)果如下:
因為我們之前沒有拉取過hello-world
,所以運行命令后會出現(xiàn)本地沒有該鏡像,并且會自動拉取的操作。
查看版本
我們可以通過下面的命令來查看docker
的版本
sudo docker version
結(jié)果如下:
查看鏡像
上面我們拉取了hello-world的鏡像,現(xiàn)在我們可以通過命令來查看鏡像,命令如下:
sudo docker images
結(jié)果如下圖:
出現(xiàn)上述情況,即表示我們成功在Ubuntu系統(tǒng)上安裝了docker。
二、安裝 Docker Compose
安裝方式一(use)
docker官網(wǎng)地址:Overview of installing Docker Compose | Docker Docs
1、檢查本地docker版本
docker version
2、docker-compose版本選擇
根據(jù)docker版本選擇對應(yīng)的docker-compose版本。
docker-compose官網(wǎng)地址:Compose file version 3 reference | Docker Docs
3、安裝
官網(wǎng)安裝地址:Install Compose standalone | Docker Docs
# github: https://github.com/docker/compose/releases/tag/v2.20.2
# 國內(nèi)下載地址:https://gitee.com/smilezgy/compose/releases/tag/v2.20.2
sudo curl -SL \
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 \
-o /usr/local/bin/docker-compose
# 或者手動下載, 上傳到服務(wù)器后執(zhí)行如下指令(use)
# 在 docker-compose-linux-x86_64 文件同一目錄下執(zhí)行
sudo cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
4、添加可執(zhí)行權(quán)限
chmod +x /usr/local/bin/docker-compose
5、測試
[root@bogon bin]# docker-compose --version
Docker Compose version v2.20.2
如果需要刪除則執(zhí)行如下命令
rm -rf /usr/local/bin/docker-compose
6、Docker Compose運行項目
要運行Docker Compose,需要在項目目錄中擁有一個docker-compose.yml
文件。完成以下步驟:
- 打開終端或命令提示符。
- 導(dǎo)航到存放
docker-compose.yml
文件的目錄。 - 運行以下命令啟動在compose文件中定義的容器:
docker-compose up
默認情況下,此命令將啟動compose文件中指定的所有服務(wù),并在終端中顯示它們的日志。
要使用分離模式(在后臺)運行容器,可以添加-d
標志:
# 此命令會啟動容器并將控制返回給終端。
docker-compose up -d
請注意,如果是第一次運行
docker-compose up
,它將從Docker Hub拉取任何必要的Docker鏡像,然后再啟動容器。
安裝方式二
(1)執(zhí)行如下命令安裝 pip3:
yum -y install python3-pip
pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
(2)執(zhí)行如下命令安裝 docker-compose:
pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple
(3)安裝完畢后執(zhí)行如下命令查看版本:
docker-compose version
(4)控制臺顯示如下則表示安裝成功:文章來源:http://www.zghlxwxcb.cn/news/detail-743408.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-743408.html
到了這里,關(guān)于Ubuntu下 Docker、Docker Compose 的安裝教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!