Docker作为一款开源的应用容器引擎,通过打包应用及其依赖到一个可移植的容器中,实现了标准化的软件交付和部署流程,极大地提高了开发效率和运维的灵活性。本文将详尽地介绍如何在不同操作系统上安装Docker,并进行基本的配置,让你从零开始,快速上手Docker。

Docker配置文件下载地址: https://download.csdn.net/download/qq_42072014/89481207

一、Docker安装前准备

确认系统要求

  • Linux: 确保你的Linux发行版支持Docker(大多数现代Linux发行版如Ubuntu、CentOS、Debian均支持)。
  • Windows: Windows 10专业版或企业版需要开启Hyper-V支持;Windows Server 2016及以后版本亦可。
  • macOS: 需要macOS El Capitan 10.11及更高版本,且硬件支持Intel的VT-x或AMD-V虚拟化技术。

更新操作系统

确保你的操作系统是最新的,并且所有已知的安全更新都已经安装。

二、Docker安装步骤

Linux安装

使用包管理器安装

对于基于Debian的系统(如Ubuntu):

Bash

1sudo apt-get update
2sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
3curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
5sudo apt-get update
6sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

对于基于RPM的系统(如CentOS):

Bash

1sudo yum install -y yum-utils
2sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3sudo yum install docker-ce docker-ce-cli containerd.io
  • 1.
  • 2.
  • 3.

Windows安装

通过Docker Desktop
  1. 访问 Docker Desktop官网下载最新版本的安装包。
  2. 双击下载的安装文件,按照提示进行安装。
  3. 安装完成后,启动Docker Desktop,首次启动可能需要一些时间来初始化。

macOS安装

同样推荐使用Docker Desktop。访问上述链接下载适用于macOS的安装包,并按照提示完成安装。

三、Docker基础配置

开启Docker服务

在Linux上,首次安装后需要启动Docker服务并设置开机自启:

Bash

1sudo systemctl start docker
2sudo systemctl enable docker
  • 1.
  • 2.

Windows和macOS安装Docker Desktop后,Docker服务会自动启动。

非root用户权限配置

为了方便非root用户使用Docker,需要将当前用户添加到docker组中:

Bash

1sudo usermod -aG docker $USER
  • 1.

之后需要注销并重新登录以应用更改。

四、验证安装与基本使用

测试Docker是否安装成功

运行下面的命令检查Docker是否安装正确:

Bash

1docker run hello-world
  • 1.

如果一切正常,你会看到一段欢迎信息,说明Docker已经安装并可以正常工作。

Docker基本操作

  • 拉取镜像docker pull <image-name>,例如docker pull nginx
  • 列出本地镜像docker images
  • 运行容器docker run -it --rm <image-name> bash,这将以交互模式启动一个新的容器并进入bash。
  • 查看运行中的容器docker ps
  • 停止容器:首先通过docker ps找到容器ID,然后执行docker stop <container-id>

五、进阶配置(可选)

  • 配置镜像加速:针对中国用户,推荐配置Docker的镜像加速器,如阿里云、腾讯云提供的服务,以加快镜像拉取速度。
  • Docker Compose安装与使用:对于多容器应用,Docker Compose提供了一种便捷的方式来定义和运行多容器的Docker应用。

通过以上步骤,你应该已经成功安装并配置好了Docker,准备开始探索容器化的奇妙世界。记住,实践是学习的最佳途径,不断尝试和应用新知识,你将逐渐掌握Docker的强大功能。