1. 查看系统要求
Docker需要较新的内核环境,建议:
- Linux系统(推荐Ubuntu 20.04+/CentOS 7+)
- Windows 10专业版以上(需开启WSL2)
- macOS(支持Intel和Apple Silicon)
确保你的系统满足Docker的基本要求。Docker一般在Linux环境下运行。确保你有一台可用的服务器或者虚拟机。
2. Linux系统安装Docker(以Rocky Linux 9为例)
可参考官方安装文档:docs.docker.com/desktop/set…
配置Docker官方仓库
(Rocky Linux默认仓库中的Docker版本比较旧,推荐直接用官方源)
(1)安装必要的依赖包
sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
(2)添加Docker仓库(使用阿里源)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
注意:虽然地址是centos,但适用于Rocky Linux!
3. 安装Docker Engine
直接安装Docker及其依赖:
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装完成后,可以查看安装的版本:
docker --version
4. 启动并设置Docker开机自启
(1)启动Docker服务
sudo systemctl start docker
(2)设置Docker开机自启动
sudo systemctl enable docker
5. 验证Docker是否正常工作
运行官方测试镜像:
sudo docker run hello-world
如果看到输出类似下面内容,说明安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
6. 配置普通用户使用Docker(可选)
默认情况下,Docker需要sudo权限。
为了方便,可以把当前用户加入docker用户组:
sudo usermod -aG docker $USER
newgrp docker
之后就可以直接使用docker命令,而不需要每次加sudo了。
7. 国内镜像加速器配置(可选)
如果发现拉取Docker镜像速度很慢,可以配置国内加速器,比如阿里云。
创建配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<你的加速器地址>"
]
}
EOF
重新加载并重启Docker:
sudo systemctl daemon-reexec
sudo systemctl restart docker
例如阿里云加速地址可以在阿里云官网申请,免费使用。