售前咨询400-838-0503

服务器中如何安装docker呢?dockers应该怎么使用

发布:2025-03-18 16:00

搜索全部帮助分类的文档

1. 安装 Docker

1.1 更新系统包

首先,确保系统包是最新的:

  • Ubuntu/Debian:

    bash
    复制
    sudo apt update
    sudo apt upgrade -y
  • CentOS/RHEL:

    bash
    复制
    sudo yum update -y

1.2 安装依赖包

安装 Docker 所需的依赖包:

  • Ubuntu/Debian:

    bash
    复制
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  • CentOS/RHEL:

    bash
    复制
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

1.3 添加 Docker 官方 GPG 密钥

添加 Docker 的官方 GPG 密钥以确保下载的软件包是安全的:

  • Ubuntu/Debian:

    bash
    复制
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  • CentOS/RHEL:

    bash
    复制
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.4 添加 Docker 仓库

将 Docker 的官方仓库添加到系统的软件源列表中:

  • Ubuntu/Debian:

    bash
    复制
    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
  • CentOS/RHEL:

    bash
    复制
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.5 安装 Docker 引擎

安装 Docker 引擎:

  • Ubuntu/Debian:

    bash
    复制
    sudo apt update
    sudo apt install -y docker-ce docker-ce-cli containerd.io
  • CentOS/RHEL:

    bash
    复制
    sudo yum install -y docker-ce docker-ce-cli containerd.io

1.6 启动并启用 Docker 服务

安装完成后,启动 Docker 服务并设置为开机自启:

bash
复制
sudo systemctl start docker
sudo systemctl enable docker

1.7 验证安装

验证 Docker 是否安装成功:

bash
复制
sudo docker --version

如果安装成功,会显示 Docker 版本信息。

2. 使用 Docker

2.1 拉取镜像

从 Docker Hub 拉取一个镜像,例如 Ubuntu:

bash
复制
sudo docker pull ubuntu

2.2 运行容器

使用拉取的镜像运行一个容器:

bash
复制
sudo docker run -it ubuntu /bin/bash
  • -it:以交互模式运行容器,并分配一个伪终端。

  • ubuntu:使用的镜像名称。

  • /bin/bash:在容器内执行的命令。

2.3 查看运行的容器

查看当前正在运行的容器:

bash
复制
sudo docker ps

查看所有容器(包括已停止的):

bash
复制
sudo docker ps -a

2.4 停止和启动容器

停止一个运行中的容器:

bash
复制
sudo docker stop <container_id>

启动一个已停止的容器:

bash
复制
sudo docker start <container_id>

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单