docker 已经运行的容器重命名

 更新时间:2024年02月05日 15:38:23   作者:学不会xuebuhui  
有时我们将容器名字起的不太好,想改一下,本文主要介绍了docker 已经运行的容器重命名,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧

你可以使用以下步骤来重命名已经运行的 Docker 容器:

首先,通过 docker ps 命令查看正在运行的容器的列表,找到你想要重命名的容器的 CONTAINER ID 或者名称。

停止该容器:

docker stop

重命名容器:

docker rename <旧容器名称> <新容器名称>

例如:

docker rename my_container new_container

重新启动已重命名的容器:

docker start <新容器名称>

这样,你就成功地重命名了已经运行的 Docker 容器。

查看docker 容器的启动方式,是否设置了自启动

docker inspect container_id |grep Restaert

如何开启自启动

如果是docker-compose 方式有的版本是docker compose

docker-compose文件修改

docker run 参数

docker run --restart=always my_image

docker的重启策略有以下几种:

  • no:默认策略,在容器退出时丌重启容器
  • on-failure:在容器非正常退出时(退出状态非 0),才会重启容器
  • on-failure:3:在容器非正常退出时重启容器,最多重启 3 次 failure失败
  • always:在容器退出时总是重启容器
  • unless-stopped:在容器退出时总是重启容器,但是丌考虑在 Docker 守护迚程启劢时就已经停止了的容器。

实例如下:

[root@localhost ~]# docker run --restart=always -itd centos:httpd bash
461c2c475f1e443e531c0a9552704c76eeb1015f7d5bd454a285d60718c8bd2f
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
461c2c475f1e        centos:httpd        "bash"              9 seconds ago       Up 9 seconds                            condescending_hodgkin
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
461c2c475f1e        centos:httpd        "bash"              34 seconds ago      Up 3 seconds                            condescending_hodgkin

在docker服务重启后,容器依然重启成功。

如果创建时未指定--restart=always,可通过 update 命令设置
语法:

docker update --restart=always [容器ID或名字] 

到此这篇关于docker 已经运行的容器重命名的文章就介绍到这了,更多相关docker 容器重命名内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何快速通过Docker安装SQL Server

    如何快速通过Docker安装SQL Server

    要用到sqlserver环境测试,用docker部署比较快,下面这篇文章主要给大家介绍了关于如何快速通过Docker安装SQL Server的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • docker-compose安装部署NebulaGraph图数据库的详细过程

    docker-compose安装部署NebulaGraph图数据库的详细过程

    NebulaGraph Studio是一款可以通过Web访问的开源图数据库可视化工具,搭配NebulaGraph内核使用,提供构图、数据导入、编写nGQL查询等一站式服务,这篇文章主要介绍了docker-compose安装部署NebulaGraph图数据库的详细过程,感兴趣的朋友一起看看吧
    2023-12-12
  • Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目

    Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目

    本篇文章主要介绍了Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Docker镜像保存为文件及从文件导入镜像的方法

    Docker镜像保存为文件及从文件导入镜像的方法

    本篇文章主要介绍了Docker镜像保存为文件及从文件导入镜像的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • docker部署FastDFS分布式文件系统

    docker部署FastDFS分布式文件系统

    FastDFS是一个轻量级、高性能的分布式文件系统,本文主要介绍了docker部署FastDFS分布式文件系统,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • 基于docker搭建redis集群的方法

    基于docker搭建redis集群的方法

    这篇文章主要介绍了基于docker搭建redis集群的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Docker、Podman 和 Containerd 三者区别解析

    Docker、Podman 和 Containerd 三者区别解析

    Docker、Podman 和 Containerd 是三种流行的容器工具,它们都用于容器的创建、管理和运行,但它们在设计理念、功能和使用场景上有一些差异,这篇文章主要介绍了Docker、Podman 和 Containerd 三者区别,需要的朋友可以参考下
    2025-02-02
  • 修改已有docker容器中的内容方法

    修改已有docker容器中的内容方法

    这篇文章主要介绍了修改已有docker容器中的内容方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • harbor可视化私有镜像仓库环境及服务部署示例

    harbor可视化私有镜像仓库环境及服务部署示例

    这篇文章主要为大家介绍了harbor可视化私有镜像仓库环境及服务部署示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • Docker制作YashanDB镜像的使用方法

    Docker制作YashanDB镜像的使用方法

    本文详细讲解了如何制作YashanDB的Docker镜像,并通过实例展示了实际操作过程,特别是在跨平台应用中,Docker镜像提供了一致的环境,避免了环境差异导致的诸多问题,此外,文章还探讨了优化镜像体积、数据持久化及CI/CD集成等更深入的内容,感兴趣的可以了解一下
    2024-10-10

最新评论