【Docker】Docker操作镜像命令

2024-06-24 08:20
文章标签 docker 镜像 命令 操作

本文主要是介绍【Docker】Docker操作镜像命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 列出本地镜像

# 列出本地所有镜像  
docker images

2. 拉取镜像

# 从 Docker Hub 或其他仓库拉取镜像  
docker pull [OPTIONS] NAME[:TAG|@DIGEST]  # 示例:拉取名为 ubuntu 的镜像,标签为 latest  
docker pull ubuntu:latest

3. 搜索镜像

# 在 Docker Hub 搜索镜像  
docker search [OPTIONS] TERM  # 示例:搜索名为 nginx 的镜像  
docker search nginx

4. 查看镜像详细信息

# 查看指定镜像的详细信息  
docker inspect [OPTIONS] NAME|ID [NAME|ID...]  # 示例:查看 ubuntu:latest 镜像的详细信息  
docker inspect ubuntu:latest

5. 删除镜像

# 删除一个或多个镜像  
docker rmi [OPTIONS] IMAGE [IMAGE...]  # 示例:删除 ubuntu:latest 镜像  
docker rmi ubuntu:latest  # 删除所有未被使用的镜像(即未被任何容器引用的镜像)  
docker rmi $(docker images -q -f "dangling=true")

6. 构建镜像

# 使用 Dockerfile 构建镜像  
docker build [OPTIONS] PATH | URL | -  # 示例:在当前目录的 Dockerfile 构建镜像,并命名为 myapp:v1  
docker build -t myapp:v1 .

7. 导出和导入镜像

# 导出镜像到文件  
docker save [OPTIONS] IMAGE [IMAGE...]  # 示例:将 ubuntu:latest 镜像导出到 ubuntu.tar 文件  
docker save -o ubuntu.tar ubuntu:latest  # 导入镜像文件到本地镜像库  
docker load [OPTIONS]  # 示例:从 ubuntu.tar 文件导入镜像  
docker load -i ubuntu.tar

8. 标记镜像

# 给镜像打标签  
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]  # 示例:将 ubuntu:latest 镜像重新标记为 myubuntu:v1  
docker tag ubuntu:latest myubuntu:v1

9. 推送镜像到仓库

# 将镜像推送到 Docker 仓库  
docker push [OPTIONS] NAME[:TAG]  # 示例:将 myubuntu:v1 镜像推送到 Docker Hub 上的 myrepo/myubuntu 仓库  
docker push myrepo/myubuntu:v1

10. 清理未使用的镜像、容器、网络、卷等

# 清理所有未使用的资源  
docker system prune [OPTIONS]  # 示例:清理所有未使用的镜像、容器、网络和卷  
docker system prune -a

这篇关于【Docker】Docker操作镜像命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089614

相关文章

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

Ubuntu20.04离线安装Docker

1.下载3个docker离线安装包,下载网址: https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 2.把3个离线安装包拷贝到ubuntu本地执行以下命令 sudo dpkg -i containerd.io_1.4.6-1_amd64.deb sudo dpkg -i docker-ce-c

SQL Server中,always on服务器的相关操作

在SQL Server中,建立了always on服务,可用于数据库的同步备份,当数据库出现问题后,always on服务会自动切换主从服务器。 例如192.168.1.10为主服务器,12为从服务器,当主服务器出现问题后,always on自动将主服务器切换为12,保证数据库正常访问。 对于always on服务器有如下操作: 1、切换主从服务器:假如需要手动切换主从服务器时(如果两个服务

JavaWeb系列二十: jQuery的DOM操作 下

jQuery的DOM操作 CSS-DOM操作多选框案例页面加载完毕触发方法作业布置jQuery获取选中复选框的值jQuery控制checkbox被选中jQuery控制(全选/全不选/反选)jQuery动态添加删除用户 CSS-DOM操作 获取和设置元素的样式属性: css()获取和设置元素透明度: opacity属性获取和设置元素高度, 宽度: height(), widt

Linux 下的Vim命令宝贝

vim 命令详解(转自:https://www.cnblogs.com/usergaojie/p/4583796.html) vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式)输入模式末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式

利用Frp实现内网穿透(docker实现)

文章目录 1、WSL子系统配置2、腾讯云服务器安装frps2.1、创建配置文件2.2 、创建frps容器 3、WSL2子系统Centos服务器安装frpc服务3.1、安装docker3.2、创建配置文件3.3 、创建frpc容器 4、WSL2子系统Centos服务器安装nginx服务 环境配置:一台公网服务器(腾讯云)、一台笔记本电脑、WSL子系统涉及知识:docker、Frp

Docker启动异常

报错信息: failed to start daemon: Error initializing network controller: error creating default "bridge" network: cannot create network b8fd8c684f0ba865d4a13d36e5282fd694bbd37b243c7ec6c9cd29416db98d4b (d

PS的一些操作~持续抄袭中....

套索工具使用时移动图片——按住空格键,鼠标左键按住,拖动!

帆软报表常用操作

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 帆软报表常用操作 多序号实现使用数据集作为参数空白页或者竖线页修改页面Title金额,或者保留两位小数等等设置日期格式显示图片使用公式 多序号实现 所用函数为SEQ(),如果一张报表中需要用到多个序号,那么就需要加入参数SEQ(1),SEQ(

Linux中拷贝 cp命令中拷贝所有的写法详解

This text from: http://www.jb51.net/article/101641.htm 一、预备  cp就是拷贝,最简单的使用方式就是: cp oldfile newfile 但这样只能拷贝文件,不能拷贝目录,所以通常用: cp -r old/ new/ 那就会把old目录整个拷贝到new目录下。注意,不是把old目录里面的文件拷贝到new目录,