docker容器镜像命令有哪些

Docker容器镜像命令有哪些

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来介绍一下Docker容器镜像命令有哪些。

docker容器镜像命令有哪些

创建镜像

1、基于已有的镜像创建新的镜像:

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

2、导出镜像为tar文件:

docker save -o <保存路径>/<文件名>.tar <镜像ID或者名称>:<标签>

3、导入tar文件为镜像:

docker load -i <文件路径>/<文件名>.tar

4、查看本地所有的镜像:

docker容器镜像命令有哪些

docker images

5、查看指定镜像的所有历史记录:

docker history <镜像ID或者名称>:<标签>

管理镜像

1、查看本地所有的镜像列表:

docker images -a

2、删除本地的一个或多个镜像:

docker rmi <镜像ID或者名称>:<标签> [<镜像ID或者名称>:<标签> ...]

3、查找指定镜像:

docker容器镜像命令有哪些

docker search <关键词>

4、下载指定镜像:

docker pull <镜像ID或者名称>:<标签>

5、查看指定镜像的详细信息:

docker inspect <镜像ID或者名称>:<标签>

运行容器

1、列出所有正在运行的容器:

docker ps -a --all --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" | grep Exit | cut -f2-d' ' | sed 's/^ *//' | tr '
' ' ' | sed 's/ +/ /g' | sed 's/^ *//' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '
' ' ' | sed 's/ +/ /g' | tr '" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""\" \r
$ docker run --name <容器名称> --restart always --detach --publish <宿主机端口>:<容器端口> <镜像ID或者名称>:<标签> [--net=host] [--env-file <环境变量文件路径>] [--volume <宿主机目录或者容器目录>] [--workdir <工作目录>] [--privileged] [--ip <IP地址>] [--dns <DNS服务器地址>] [--log-driver=json-file] [--log-opt max-size=<日志文件大小限制>] [--security-opt label=<安全选项>] [--mount type=bind,source=<宿主机目录或者容器目录>,target=<容器目录>] [--mount type=volume,source=<宿主机目录或者容器目录>,target=<容器目录>] [--mount type=tmpfs,destination=<容器目录>,type=tmpfs] [--device=<设备驱动程序设备号>] [--cap-add=<功能标志>] [--cap-drop=<功能标志>] [--cpuset-cpus=<CPU亲和性设置>] [-it] [--rmi all] [-v <宿主机目录或者容器目录>:<容器目录>] [-p <宿主机端口>:<容器端口>] [-e <环境变量>] [--entrypoint <入口点命令>] [--network mode=bridge|host|none|container|overlay|macvlan|user|virtualbox|none][--memory limit=<内存限制值>] [--cpu-shares=<CPU共享百分比范围>] [--memory-swap limit=<交换空间限制值>) [--oom-kill-disable] [--stop-signal=SIGKILL|SIGTERM|SIGNAL_NAME] [--time out=TIMEOUT_VALUE] [--restart unless condition] [--scale n]=’scale’ command for service ‘service_name’ at host ‘hostname’ with N replica(s) (default is one replica if no value provided). The format of scale is “service_name@replica_count” or “service_name@[replica_index]...@[replica_index+count-1].” (default is to scale up the service if no value provided)

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/161160.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-24 04:46
Next 2023-12-24 04:48

相关推荐

  • docker 是虚拟机吗

    Docker容器是不是虚拟机?在计算机领域,虚拟化技术是一种将物理资源(如服务器、存储设备等)抽象、转换和分割的技术,通过虚拟化技术,我们可以创建多个相互隔离的虚拟环境,使得每个虚拟环境都可以运行自己的操作系统和应用程序,而Docker容器正是基于这种虚拟化技术的一种轻量级、可移植、易于管理的软件开发和部署解决方案。Docker容器与……

    2023-12-26
    0127
  • 如何在Centos7.6上部署k8s v1.16

    准备工作1、系统环境要求在部署Kubernetes之前,需要确保你的CentOS 7.6系统满足以下要求:CPU:Intel或AMD处理器,至少2核心内存:至少4GB RAM磁盘空间:至少10GB可用空间网络:支持IPv4和IPv6的网络环境2、关闭防火墙和SELinux在安装Kubernetes之前,需要关闭防火墙和SELinux,……

    2024-01-14
    0176
  • 腾讯云服务器怎么改变镜像

    腾讯云服务器镜像是预先配置好的操作系统和软件环境,用户可以根据需要选择不同的镜像来创建云服务器,如果需要改变腾讯云服务器的镜像,可以按照以下步骤进行操作:1. 登录腾讯云控制台:打开腾讯云官方网站,使用账号和密码登录到腾讯云控制台。2. 进入云服务器管理页面:在控制台首页,点击左侧导航栏中的“云产品”,然后选择“云服务器”,进入云服务……

    2023-11-15
    0299
  • SQL Server中避免触发镜像SUSPEND的N种方法

    在SQL Server中,镜像是一种用于提高数据库可用性和故障恢复能力的技术,在某些情况下,可能需要暂停镜像操作,例如进行数据备份、还原或升级等,暂停镜像可能会导致系统不可用,因此需要采取一些方法来避免触发镜像SUSPEND,本文将介绍几种避免触发镜像SUSPEND的方法。1、使用ALTER DATABASE命令可以使用ALTER D……

    2024-03-08
    0208
  • 水平扩展和垂直扩展

    水平扩展是一种提高系统性能和可扩展性的方法,通过增加硬件资源、优化软件架构和提高网络带宽等手段,使系统能够更好地应对不断增长的负载,本文将详细介绍水平扩展的概念、原理和实现方法,并提供一个技术教程,帮助读者掌握这一关键技术。一、水平扩展的概念水平扩展是指通过增加计算资源(如服务器、存储设备和网络带宽等)来提高系统的性能和可扩展性,与垂……

    2023-12-11
    0124

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入