本文将指导用户在Ubuntu系统上完成Docker的安装和配置,帮助用户快速搭建容器化环境。
操作前的准备
确保您已经拥有一个安装好的Ubuntu系统,并且具备root或sudo权限。建议使用最新版本的Ubuntu Server LTS(如22.04)进行安装。
详细操作指南
1. 更新系统包
在安装Docker之前,建议先更新系统包到最新状态,以确保系统稳定性。
sudo apt update
sudo apt upgrade -y
2. 安装必要的依赖包
安装Docker需要一些依赖包,这些包用于构建和运行Docker。
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加Docker官方仓库
添加Docker的官方GPG密钥和仓库,以便安装官方版本的Docker。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 更新包列表并安装Docker Engine
更新包列表并安装Docker Engine。
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
5. 验证Docker安装
检查Docker是否安装成功,并查看其版本信息。
docker --version
6. 启用并启动Docker服务
启用Docker服务并在系统启动时自动运行。
sudo systemctl enable docker
sudo systemctl start docker
7. 运行第一个容器
运行一个简单的“hello-world”容器来验证Docker是否可以正常工作。
docker run hello-world
关键命令解释
apt update
更新包列表,确保可以获取到最新的软件包信息。
apt upgrade -y
升级所有已安装的包到最新版本,参数-y表示自动确认所有提示。
curl -fsSL … | sudo gpg –dearmor -o …
使用curl命令下载Docker的GPG密钥,并使用gpg命令将其转换为可信任的密钥文件。
echo “deb …” | sudo tee …
将Docker仓库地址写入到源列表文件中,以便apt可以找到并安装Docker。
docker –version
显示已安装的Docker版本信息,验证安装是否成功。
sudo systemctl enable docker
将Docker服务设置为在系统启动时自动运行。
sudo systemctl start docker
立即启动Docker服务。
docker run hello-world
运行一个官方提供的“hello-world”镜像,验证Docker环境是否可以正常工作。
注意事项和技巧
- 在执行安装命令时,如果遇到权限问题,请确保使用sudo或具有相应权限的用户。
- 安装完成后,建议将当前用户添加到docker组,以避免每次使用docker命令时都需要sudo权限。
- 执行以下命令添加用户到docker组:
sudo usermod -aG docker ${USER}