3-3.2 查看镜像信息

使用 docker images 命令列出本地主机已有的镜像。比如:

[root@centos7 ~] docker images
REPOSITORY                                    TAG                 IMAGE ID            CREATED             SIZE
docker.io/busybox                             latest              22c2dd5ee85d        7 weeks ago         1.16 MB

列表包含了仓库名(REPOSITORY)、标签(TAG)、镜像 ID(IMAGE ID)、创建时间(CREATED)以及所占用的空间(SIZE)。其中镜像ID是进行的唯一标识。

一个仓库有多个tag,可以使用 docker tag 为本地镜像添加新标签。例如为 docker.io/busybox:latest 添加新标签:

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag docker.io/busybox:latest test/busybox:latest

在使用 docker images 查看:

[root@centos7 ~]docker images
REPOSITORY                          TAG                 IMAGE ID            CREATED             SIZE
docker.io/busybox                   latest              22c2dd5ee85d        7 weeks ago         1.16 MB
test/busybox                        latest              22c2dd5ee85d        7 weeks ago         1.16 MB

以上不同标签的镜像ID是完全一致的,说明是指向了同一个镜像文件,只是别名不同,标签起到引用或快捷键的作用。

使用 docker inspect 查看镜像的详细信息。

inspect 命令用于以JSON格式显示容器与镜像的详细信息

docker inspect <选项><容器或镜像名称,id>

若是想查看某一项内容,可以使用 -f 参数指定,如获取镜像的ContainerConfig信息:

docker inspect -f "{{.ContainerConfig.Hostname}}" docker.io/busybox

另:如果从容器信息中获取特定部分,并按照所希望的格式显示:

$ docker run -it -d --name hello -p 8000:80 -p 8080:8080 docker.io/centos /bin/bash
$ docker inspect -f '{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' hello
80/tcp -> 8000  8080/tcp -> 8080

此处使用 {{range $p, $conf := .NetworkSettings.Ports}} 循环访问 .NetworkSettings.Ports 的值,并代入 $p $conf。然后输出$p,并将$conf数组的第一项 (index $conf 0) 的 .HostPort 输出。
另:.NetworkSettings.Ports 是一个map类型数据结构:

 map[80/tcp:[{0.0.0.0 8000}] 8080/tcp:[{0.0.0.0 8080}]]

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用内容,Vue3.2封装一个组件库的过程包括以下步骤: 1. 组件的项目初建: 1-1. 创建项目; 1-2. 在`packages/button`目录下创建`index.js`文件; 1-3. 在`packages/button`目录下创建`index.vue`文件; 1-4. 在`packages`目录下创建`index.js`文件; 1-5. 在`App.vue`中使用组件; 1-6. 配置`package.json`; 1-7. 配置`main.js`和`vite.config.ts`。 2. 组件库之button组件: 2-1. 在`packages/button`目录下创建`index.vue`文件; 2-2. 在需要使用button组件的地方使用该组件。 3. 组件库之input组件: 3-1. 在`packages/input`目录下创建`index.js`文件; 3-2. 在需要使用input组件的地方使用该组件。 4. 发布npm组件库: - 切换npm镜像为淘宝镜像:`npm config set registry https://registry.npm.taobao.org/`; - 登录npm账号:`npm login`; - 执行打包命令:`npm run build`; - 发布组件库:`npm publish`。 在Vue项目的`main.js`文件中,可以引入组件库并使用: ```javascript import "./assets/main.css"; import TUI from "xzl-vue-ui"; const app = createApp(App); app.use(TUI); app.mount("#app"); ``` 通过以上步骤,你可以完成Vue3.2封装组件库的过程,并可以在项目中使用该组件库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue3.2从0-1封装一个组件库 ( 组件项目的创建 - 发布npm - 使用组件库 )](https://blog.csdn.net/weixin_43845137/article/details/127256751)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [vue3.2二次封装antd vue 中的Table组件(基础封装)](https://blog.csdn.net/m0_57004866/article/details/120419733)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值