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