Linux 系统 Docker 安装与使用指南

534 阅读2分钟

Linux 系统 Docker 安装与使用指南

一、准备工作

1.1 卸载旧版本 Docker

在安装新版本前,请确保卸载所有旧版本的 Docker 组件:

bash

复制

下载

yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine \
              docker-ce

1.2 设置 Docker 存储库

  1. 安装必要依赖包:

    bash

    复制

    下载

    sudo yum install -y yum-utils
    
  2. 添加 Docker 官方仓库:

    bash

    复制

    下载

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 国内用户建议使用阿里云镜像加速:

    bash

    复制

    下载

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    

二、安装 Docker 引擎

2.1 安装 Docker 核心组件

bash

复制

下载

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2.2 验证安装

bash

复制

下载

docker version

2.3 配置镜像加速

  1. 创建配置文件:

    bash

    复制

    下载

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    EOF
    
  2. 重启 Docker 服务:

    bash

    复制

    下载

    sudo systemctl restart docker
    

三、Docker 服务管理

命令功能
sudo systemctl start docker启动 Docker 服务
sudo systemctl restart docker重启 Docker 服务
sudo systemctl enable docker设置开机自启
sudo systemctl status docker查看服务状态

四、容器操作指南

4.1 容器生命周期管理

bash

复制

下载

# 启动新容器
docker run [选项] <镜像名>

# 示例:以交互模式启动容器
docker run -it -d --name my_container image_name /bin/bash

# 进入运行中的容器
docker exec -it my_container /bin/bash

# 停止容器
docker stop my_container

# 删除容器
docker rm my_container

4.2 容器查看命令

bash

复制

下载

docker ps       # 查看运行中的容器
docker ps -a    # 查看所有容器(包括已停止的)

五、镜像管理

5.1 镜像操作命令

bash

复制

下载

docker search <镜像名>  # 搜索镜像
docker pull <镜像名>    # 下载镜像
docker images          # 查看本地镜像

# 删除镜像
docker rmi <镜像ID>
docker rmi -f $(docker images -aq)  # 强制删除所有镜像

六、验证安装

bash

复制

下载

# 启动 Docker 服务
sudo systemctl start docker

# 运行测试容器
sudo docker run hello-world

当看到 "Hello from Docker!" 消息时,表明 Docker 已成功安装并运行。