Ubuntu上安装Docker和Docker Compose

2023/11/07 20:14 下午 posted in  服务器

要在Ubuntu上安装Docker和Docker Compose,你可以按照以下步骤操作:

安装Docker

首先,更新现有的包列表:

sudo apt update

接着,安装一些允许apt通过HTTPS使用仓库的包:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

然后,添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加Docker仓库到APT源:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再次更新包数据库:

sudo apt update

最后,安装Docker CE(社区版):

sudo apt install docker-ce

将你的用户加入到docker组中,以便可以不使用sudo来运行docker命令:

sudo usermod -aG docker ${USER}

为了使这个改变生效,你可能需要注销并重新登录,或者重启你的系统。

为了测试Docker是否正确安装,可以运行:

docker --version

安装Docker Compose

从Docker Compose的GitHub仓库中获取最新版本的Docker Compose(请确保访问官方GitHub仓库以获取最新版本号):

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

请注意,上述命令中的版本号v2.23.0需要替换为最新的Docker Compose版本号。

接下来,给予可执行权限到Docker Compose的二进制文件:

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

检查Docker Compose是否正确安装:

docker-compose --version

这样你就完成了Docker和Docker Compose的安装过程。

请记得在执行这些步骤之前,先确认你使用的Ubuntu版本支持当前的Docker版本,以及你是否有足够的权限来执行上述命令。如果你是作为普通用户执行的,可能需要在每个命令前面加上sudo。如果你刚刚将用户添加到docker组,你需要注销并重新登录或重启,这样组改变才能生效。