Ubuntu22.04安装docker和docker-compose

docker 安装

卸载旧版本docker

# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
# 更新ubuntu数据源列表
sudo apt-get update

安装https请求库

sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release

添加Docker的官方GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

向 sources.list 中添加 Docker 软件源

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装docker 引擎

# 更新源
sudo apt-get update
# 安装
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

查看docker版本

sudo docker version

如下图所示:

1

查看docker-compose版本

sudo docker compose version

2

使用docker-compose插件

插件位于 /usr/libexec/docker/cli-plugins目录,执行命令sudo docker compose --help可以看到该插件支持的命令如下图所示:

3

执行docker-compose.yml的命令为 sudo docker compose -f ./docker-compose.yml up -d

-f 后面为你的compose配置文件。

安装docker-compose

有时候我们更喜欢直接使用 docker-compose up -d 这个命令去部署docker项目,下面我们就来看看怎么安装docker-compose

下载docker-compose新版本

Github下载地址为:https://github.com/docker/compose/releases 最新版本为 v2.32.2

下载命令:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.32.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

注意:下载docker-compose前请确认是否已经安装了docker,如果还没有安装 Docker,可以参考上面的方法安装

注意:下载可能会比较慢,耐心等待一会儿

赋予docker-compose执行权限

sudo chmod +x /usr/local/bin/docker-compose

测试docker-compose是否安装成功

docker-compose --version

4

使用方式

比如在 /usr/local/docker-conf 目录下创建了一个docker-compose.yml文件,那么我们可以通过下面的方式启动 docker

#进入docker-compose配置文件目录
cd /usr/local/docker-conf
#启动
docker-compose up -d