• 如何在CentOS系统中管理Docker容器


    简介

    Docker作为一种操作系统级别的虚拟化技术,可以提供一个轻量级的、可移植的、自给自足的软件容器运行环境。下面将详细介绍如何在CentOS系统上安装Docker,以及常用的Docker容器管理命令。

    一、安装Docker

    1. 确保CentOS版本为7或更高版本。


    2. 使用yum包管理器安装所需的包:

    yum install -y yum-utils device-mapper-persistent-data lvm2


    3. 设置稳定的存储库:

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


    4. 安装Docker引擎:

    yum install docker-ce


    5. 启动Docker服务:

    systemctl start docker

    二、Docker容器基本管理

    1. 拉取镜像:

    docker pull [镜像名]

    2. 查看本地所有镜像:  

    docker images

    3. 启动容器: 

    docker run [OPTIONS] [镜像名] [CMD]


    OPTIONS常用选项包括:
    - -d: 后台运行
    - -p: 端口映射
    - -v: 数据卷映射

    4. 查看正在运行的容器:

    docker ps  

    5. 停止容器:

    docker stop [容器ID]

    6. 删除容器:  

    docker rm [容器ID]

    7. 查看容器日志:

    docker logs [容器ID]  

    8.设置Docker服务开机自启动:

    systemctl enable docker.service

    9.查看Docker服务是否已设置为开机启动:

    systemctl is-enabled docker.service

    三、高级Docker容器管理

    1. 在容器内执行命令:

    docker exec [容器ID] [命令]

    2. 将文件拷贝到容器内:  

    docker cp [主机文件路径] [容器ID]:[容器内路径]

    3. 从容器内拷贝文件到主机:

    docker cp [容器ID]:[容器内路径] [主机文件路径] 

    4. 保存容器为镜像:

    docker commit [容器ID] [新镜像名]

    5. 查看容器网络端口映射:

    docker port [容器ID]

    6.编辑容器的配置文件,设置开机启动:

    docker update --restart=always [容器ID]

    其中--restart=always表示无论容器的退出代码是什么,都会重启容器。您也可以根据需要设置其他重启策略,比如on-failure(只在容器退出代码非0时才重启)等。

    总结:

    通过上述步骤,您就可以实现Docker和您所需的容器在CentOS系统重启时自动启动了。这在运行关键服务和长期运行的后台任务时非常有用。

    总之,Docker为CentOS系统提供了强大的容器化应用程序管理能力。掌握了上述基本命令,您就可以轻松地在CentOS环境下创建、运行、管理和维护Docker容器了。

  • 相关阅读:
    【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache抽象详解的核心原理探索
    Android音乐播放器(一)启动动画
    【闲聊杂谈】ElasticSearch的高级搜索相关
    perf 常见使用方法
    Linux进程控制--程序替换
    前端数据可视化之【Echarts介绍】
    自定义类似微信效果Preference
    uniapp x — 跨平台应用开发的强大助力
    UI设计都有哪些设计原则,分享三个给你
    2-37.2 Filter和综合案例
  • 原文地址:https://blog.csdn.net/m0_56967679/article/details/139031475