Docker的安装与使用

210 阅读2分钟

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

例如阿里云加速地址可以在阿里云官网申请,免费使用。