Docker安装与配置

Docker安装与配置
怀光1. Windows 上安装 Docker
在 Windows 上安装 Docker 最简单的方法是通过 Docker Desktop。
步骤:
- 前往 Docker 官方网站下载 Docker Desktop for Windows 下载链接。
- 安装 Docker Desktop,安装过程比较简单,只需点击“下一步”并接受许可协议即可。
- 安装完成后,启动 Docker Desktop。初次启动时,Docker 会要求你启用 WSL 2(Windows Subsystem for Linux 2),如果你还没有安装
WSL 2,Docker 会提供安装指导。 - 安装并启用 WSL 2 后,Docker Desktop 就可以在 Windows 上正常运行了。
注意事项:
- Docker Desktop 需要 Windows 10 或更高版本(Professional 或 Enterprise)。
- 启用 WSL 2 可能需要一些额外的步骤,比如在 PowerShell 中执行一些命令来启用 Windows 功能。
2. Linux 上安装 Docker
在 Linux 上安装 Docker 的方式取决于你使用的发行版,下面以 Ubuntu 为例介绍安装过程。
步骤:
- 更新 apt 包索引:
1
sudo apt update
- 安装必要的依赖包:
1
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- 添加 Docker 官方 GPG 密钥:
1
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 仓库:
1
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 更新 apt 包索引并安装 Docker:
1
2sudo apt update
sudo apt install docker-ce - 安装完成后,启动 Docker 并设置开机自启:
1
2sudo systemctl start docker
sudo systemctl enable docker
注意事项:
- 安装完成后,可以通过运行
docker --version
来确认 Docker 是否安装成功。 - 在某些 Linux 系统中,可能需要添加当前用户到 Docker 组,以避免每次使用 Docker 时都需要使用
sudo
。执行完毕后,退出并重新登录或重启系统,以使配置生效。1
sudo usermod -aG docker $USER
3. MacOS 上安装 Docker
在 MacOS 上安装 Docker 也非常简单,使用 Docker Desktop for Mac。
步骤:
- 前往 Docker 官网下载 Docker Desktop for Mac 下载链接。
- 下载完成后,打开
.dmg
文件并拖动 Docker 图标到应用程序文件夹。 - 启动 Docker,Docker 会自动配置并启动 Docker Daemon。
- 完成后,你可以通过终端输入
docker --version
来验证 Docker 是否已安装成功。
注意事项:
- Docker Desktop for Mac 需要 macOS 10.14 或更高版本。
Docker 基础配置
安装完 Docker 后,你可以进行一些基础配置,以使得 Docker 的使用更加顺畅。以下是一些常见的配置选项和技巧。
1. 配置 Docker 镜像源
默认情况下,Docker 会从 Docker Hub 拉取镜像,但 Docker Hub 可能会受到网络问题的影响,导致拉取速度较慢。为了解决这个问题,你可以配置
Docker 使用国内的镜像源。
注意:自2024年6月国内各组织已停止提供docker镜像源,请自行查找可信的国内可用镜像源
步骤:
- 打开 Docker 配置文件(Windows 和 Mac 用户可以通过 Docker Desktop 图形界面进行配置,Linux 用户需要手动编辑文件):
- Windows 和 Mac:打开 Docker Desktop,进入 Settings -> Docker Engine。
- Linux:编辑
/etc/docker/daemon.json
文件。
- 在配置文件中添加以下内容:
1
2
3{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
} - 保存文件并重新启动 Docker。
通过配置镜像源,你可以显著提高镜像的拉取速度。
2. 配置 Docker 内存和 CPU 限制
Docker 默认会使用系统的全部资源,但你可以根据需要限制 Docker 使用的内存和 CPU。这个配置对于开发环境和生产环境都非常重要。
步骤:
- 打开 Docker 配置界面(Windows 和 Mac 用户在 Docker Desktop 中,Linux 用户编辑
daemon.json
文件)。 - 添加内存和 CPU 限制设置,例如:
1
2
3
4
5
6
7{
"default-ulimits": {
"memlock": {"name": "memlock", "soft": -1, "hard": -1}
},
"cpu-shares": 512,
"memory": "2g"
} - 保存文件并重启 Docker。
这样就可以根据需要控制 Docker 容器的资源使用。
常见问题排查
- Docker 容器无法启动:检查 Docker 服务是否正在运行,使用
sudo systemctl status docker
查看服务状态。 - 网络问题:如果容器无法访问互联网,可以尝试重启 Docker 或检查防火墙设置。
- 权限问题:在 Linux 系统中,如果你遇到权限问题,可以尝试将用户添加到 Docker 组:
sudo usermod -aG docker $USER
。 - 镜像拉取失败:检查网络连接,或者尝试更换 Docker 镜像源。