Docker中 container 和 image 的命名

 更新时间:2022年04月24日 09:50:37   作者:小公鸡卡哇伊呀~  
这篇文章主要介绍了Docker中container和image的命名,文章基于Docker的相关资料展开对container和image的命名介绍,需要的小伙伴可以参考一下

1. 容器命名

创建容器时,如果不用 --name 指定名称,那么container的名称将自动生成。

使用 --name 自定义容器名称

docker run --name "node_server" -d -p 80:80 node_server_debug

可以看到生成的名称为node_server 的容器。

PS D:\nodejs-app> docker ps
CONTAINER ID   IMAGE               COMMAND                  CREATED             STATUS             PORTS                  NAMES
2109c73e4c02   node_server_debug   "docker-entrypoint.s…"   17 minutes ago      Up 17 minutes      0.0.0.0:80->80/tcp     node_server
af2960ad0694   100631ad5842        "docker-entrypoint.s…"   About an hour ago   Up About an hour   0.0.0.0:3000->80/tcp   festive_cartwright

2. image 命名

  • image 名称由两部分组成,格式为 name : tag
  • tag 可以是版本号或者名称,1, 2, 3,… latest 等等。

image 命名使用 --tag 或者 -t

例如:

docker build -t goals:1.0 .

然后可以看到生成的 image:

PS D:\nodejs-app> docker images
REPOSITORY          TAG            IMAGE ID       CREATED             SIZE
goals               1.0            8fab249eac40   8 minutes ago       1GB
node_server_debug   latest         100631ad5842   About an hour ago   1GB
python_debuggg      latest         7e318e98ef5c   5 hours ago         920MB
<none>              <none>         baa6515f82a2   23 hours ago        1GB

image 具备 nametag 此时要运行容器,image 可以改为使用 name : tag 的格式

例如:

PS D:\nodejs-app > docker run --name "node_server3" --rm -d -p 81:80 goals:1.0
d2d4bdcca1c61a09f79cf9cb5f52d42cfe89863e59c6d0d4dd27185dcf2715ad
PS D:\nodejs-app > 

其中 --rm 使得容器在停止后自动删除。

到此这篇关于Docker中 container 和 image 的命名的文章就介绍到这了,更多相关 container和 image 命名内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker常用容器启动docker-compose.yml配置文件使用

    docker常用容器启动docker-compose.yml配置文件使用

    这篇文章主要介绍了docker常用容器启动docker-compose.yml配置文件使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 详解docker pull 下来的镜像文件存放的位置

    详解docker pull 下来的镜像文件存放的位置

    本篇文章主要介绍了详解docker pull 下来的镜像文件存放的位置,具有一定的参考价值,有兴趣的可以了解一下。
    2017-04-04
  • 使用Docker搭建Django,Nginx,R,Python部署环境的方法

    使用Docker搭建Django,Nginx,R,Python部署环境的方法

    本篇文章主要介绍了使用Docker搭建Django,Nginx,R,Python部署环境的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Docker 打包python的命令详解

    Docker 打包python的命令详解

    最近用Python写了一段爬虫程序,为了隔离其运行环境,易于分发,把项目打包成Docker镜像,下面给大家简单介绍下具体命令写法
    2016-12-12
  • 教你如何将应用从docker-compose迁移到k8s中

    教你如何将应用从docker-compose迁移到k8s中

    这篇文章主要介绍了如何将应用从docker-compose迁移到k8s中,本文给大家分享一个专门的迁移工具,可方便地通过docker-compose.yaml自动生成k8s的yaml部署文件,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Dockerfile 指令 ADD 和 COPY介绍

    Dockerfile 指令 ADD 和 COPY介绍

    ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中,COPY指令和ADD指令功能和使用方式类似。只是COPY指令不会做自动解压工作。本文给大家介绍的非常详细,需要的朋友参考下
    2017-03-03
  • Docker Gitlab+Jenkins+Harbor构建持久化平台操作

    Docker Gitlab+Jenkins+Harbor构建持久化平台操作

    这篇文章主要介绍了Docker Gitlab+Jenkins+Harbor构建持久化平台操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker安装并使用Mysql的详细教程(实测可用!)

    Docker安装并使用Mysql的详细教程(实测可用!)

    在日常的工作中经常会需要将数据存在服务器,经常用到的数据库是mysql,下面这篇文章主要给大家介绍了关于Docker安装并使用Mysql的详细教程,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • Docker部署Xinference的教程

    Docker部署Xinference的教程

    这篇文章主要介绍了Docker部署Xinference的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Docker搭建Calibre-Web在线书库的实现示例

    Docker搭建Calibre-Web在线书库的实现示例

    本文主要介绍了Docker搭建Calibre-Web在线书库的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论