在Linux系统上安装Docker的完整教程如下(无需复杂配置):
Docker安装指南(适用于所有Linux发行版)
1. 一键安装Docker
bash
复制
# 使用官方安装脚本(国内镜像加速)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
2. 配置镜像加速(解决拉取镜像慢的问题)
bash
复制
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://dockerproxy.com","https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}
EOF# 重启服务
sudo systemctl restart docker
3. 验证安装
bash
复制
docker run --rm hello-world # 看到Hello from Docker!表示成功
运行PyTorch容器
bash
复制
# 拉取预装环境的镜像
docker pull pytorch/pytorch:1.12.0-cuda11.3-cudnn8-runtime# 启动容器并挂载当前目录(自动进入容器)
docker run -it --rm \-v $PWD:/workspace \ # 将当前目录映射到容器的/workspace-w /workspace \ # 设置工作目录pytorch/pytorch:1.12.0-cuda11.3-cudnn8-runtime \bash# 在容器内安装依赖
pip install fastai==2.7.12 -i https://pypi.tuna.tsinghua.edu.cn/simple
关键命令说明
命令 | 作用 |
---|---|
docker ps | 查看运行中的容器 |
docker images | 查看本地镜像 |
docker exec -it 容器ID bash | 进入已运行的容器 |
docker rm -f 容器ID | 强制删除容器 |
常见问题解决
❌ 错误:Got permission denied while trying to connect to the Docker daemon
解决:
bash
复制
sudo usermod -aG docker $USER # 将当前用户加入docker组
newgrp docker # 刷新用户组
❌ 镜像下载过慢
解决:编辑 /etc/docker/daemon.json
更换其他镜像源:
json
复制
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}