HCRM博客

CentOS快速上手Docker教程

CentOS 使用 Docker 的指南

CentOS快速上手Docker教程-图1

安装 Docker

安装前准备 在开始使用 Docker 之前,请确保您的 CentOS 系统满足以下要求:

  • CentOS 版本:推荐使用 CentOS 7 或 CentOS 8。
  • 系统架构:64 位系统。
  • 系统依赖:确保您的系统已安装以下依赖项:
    • yum-utils
    • device-mapper-persistent-data
    • lvm2
  1. 安装 Docker 使用以下命令安装 Docker:

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce docker-ce-cli containerd.io
  2. 启动 Docker 服务

    sudo systemctl start docker
  3. 设置 Docker 服务开机启动

    sudo systemctl enable docker
  4. 验证 Docker 安装

    docker --version

配置 Docker

  1. 配置 Docker 仓库 默认情况下,Docker 使用官方仓库,如果您需要使用其他仓库,可以使用以下命令进行配置:

    sudo vi /etc/docker/daemon.json

    在配置文件中添加以下内容(以阿里云为例):

    CentOS快速上手Docker教程-图2

    {
    "registry-mirrors": ["https://mirrors.aliyun.com/docker-ce/"]
    }
  2. 重启 Docker 服务

    sudo systemctl restart docker

使用 Docker

  1. 搜索镜像

    docker search <镜像名>
  2. 拉取镜像

    docker pull <镜像名>
  3. 运行容器

    docker run [可选参数] <镜像名>

    以下是一个示例,运行一个简单的 Nginx 容器:

    docker run -d -p 8080:80 nginx

    -d 表示后台运行,-p 表示将容器的 80 端口映射到宿主机的 8080 端口。

  4. 查看容器列表

    docker ps
  5. 停止容器

    CentOS快速上手Docker教程-图3

    docker stop <容器名或容器 ID>
  6. 删除容器

    docker rm <容器名或容器 ID>

使用 Docker Compose

  1. 安装 Docker Compose

    sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*?(?=")')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
  2. 使用 Docker Compose 创建一个名为 docker-compose.yml 的文件,并添加以下内容:

    version: '3'
    services:
    web:
     image: nginx
     ports:
       - "8080:80"

    然后运行以下命令启动服务:

    docker-compose up

FAQs

  1. Q:为什么我的 Docker 容器无法访问外部网络? A:请检查您的 Docker 仓库配置是否正确,以及宿主机网络配置是否允许容器访问外部网络。

  2. Q:如何查看 Docker 容器的日志? A:使用以下命令查看容器的日志:

    docker logs <容器名或容器 ID>

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/46152.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~