Docker是一个开源的应用容器引擎,允许开发者打包应用及其依赖包到一个可移植的容器中。以下是不同操作系统下安装Docker的详细步骤:
下载Docker Desktop for Windows: https://hub.docker.com/editions/community/docker-ce-desktop-windows
双击下载的安装程序运行安装
安装过程中勾选以下选项:
安装完成后重启电脑
启动Docker Desktop,等待Docker引擎启动
验证安装:
docker --version
docker run hello-world
下载Docker Desktop for Mac: https://hub.docker.com/editions/community/docker-ce-desktop-mac
双击下载的.dmg文件
将Docker图标拖拽到Applications文件夹
打开Applications文件夹,双击Docker.app启动
在首次运行时,系统会提示授权,输入密码
等待Docker引擎启动(顶部菜单栏会出现鲸鱼图标)
验证安装:
docker --version
docker run hello-world
卸载旧版本(如有):
sudo apt-get remove docker docker-engine docker.io containerd runc
安装依赖包:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
设置稳定版仓库:
echo \
"deb [arch=amd64 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
安装Docker引擎:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
验证安装:
sudo docker run hello-world
卸载旧版本(如有):
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装依赖包:
sudo yum install -y yum-utils
设置仓库:
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎:
sudo yum install docker-ce docker-ce-cli containerd.io
启动Docker:
sudo systemctl start docker
验证安装:
sudo docker run hello-world
将当前用户加入docker组(Linux):
sudo usermod -aG docker $USER
然后注销并重新登录
配置Docker开机自启:
sudo systemctl enable docker
配置镜像加速器(国内用户推荐):
/etc/docker/daemon.json
文件json
{
"registry-mirrors": ["https://<your-aliyun-mirror>.mirror.aliyuncs.com"]
}
bash
sudo systemctl restart docker
运行以下命令验证Docker是否正确安装:
docker --version
docker-compose --version
docker run hello-world
如果看到Docker版本信息和"Hello from Docker!"消息,说明安装成功。
Windows/Mac安装后无法启动:
Linux下权限问题:
拉取镜像慢:
端口冲突:
如需更详细的安装说明,请参考Docker官方文档:https://docs.docker.com/get-docker/