Docker是一种流行的容器化技术,允许开发者在隔离的环境中部署应用,而Docker Compose则是一个用于定义和运行多容器Docker应用的工具。在这篇文章中,我们将讨论如何在Linux系统上安装Docker和Docker Compose以及如何进行权限管理。

Docker安装

最好的做法是通过官方提供的脚本来进行安装

sudo wget -qO- https://get.docker.com/ | bash
# 或者
sudo curl -fsSL https://get.docker.com | sh

安装完成启动服务

sudo systemctl start docker
sudo systemctl enable docker

Docker Compose安装

根据实际情况将链接中的版本号替换为最新版本。

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

下载完成后,修改文件执行权限

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

权限管理

默认情况下,Docker需要root权限才能执行。为了避免使用sudo,可以将用户添加到docker组

sudo usermod -aG docker ${USER}

添加用户到docker组后,需要重启Docker服务以应用更改

sudo systemctl restart docker

为了让更改立即生效,可以通过以下命令刷新用户组

newgrp docker

验证安装

验证Docker是否安装成功,可以运行以下命令

docker --version

验证Docker Compose是否安装成功,运行以下命令

docker-compose --version

另外可以来运行一个测试容器

docker run --rm hello-world
最后修改:2023 年 04 月 07 日 11 : 39 PM