首页 > 其他分享 >docker镜像和容器操作命令

docker镜像和容器操作命令

时间:2023-07-14 20:45:57浏览次数:40  
标签:容器 search 操作命令 pull 一个 镜像 docker

1、镜像操作

1.1 search

docker search <镜像名称>
docker search hello-world
  • 在docker仓库搜索指定的镜像
  • docker官网提供了一个页面,来进行搜索需要安装的软件的镜像的命令

    https://index.docker.io/search?q=&type=image

  • 通过输入不完全的镜像名称,可用得到相关的镜像列表

1.2 pull

docker pull <镜像名称>
docker pull hello-world

从注册源拉取一个镜像

1.3 push

推送一个镜像到仓库

1.4 rmi

docker rmi <镜像id>

移除一个或多个镜像

 

2、容器操作

2.1 run

docker run 镜像名称 镜像内部指令
docker run learn/tutorial apt-get install -y ping
  • 运行一个命令在一个新的容器里
  • 如果镜像不存在,则会自动进行pull拉取,成功之后再自动执行
  • 在docker环境中是无法响应交互的,所以需要带上-y参数

2.2 rename

重命名一个容器

2.3 kill

杀死一个或多个正在运行的容器

2.4 pause

暂停一个或多个容器中的所有进程

2.5 unpause

解除暂停一个或更多容器中的所有进程

2.6 stop

docker stop <iamge|?>
# 示例
docker stop cve-2017-12615_tomcat_1
  • 停止一个或更多的运行中的容器
  • 参数可以是docker ps查询的image信息,或者其他?
  • 参数输入支持tab提示,即输入前缀,tab键自动补全

2.7 start

开始一个或更多的被暂停的容器

2.8 restart

重启一个或多个容器

2.9 rm

移除一个或多个容器

 

3、其它操作

3.1 save

保存一个或更多的镜像到一个tar存档中

3.2 update

更新一个或更多容器的配置

3.3 commit

docker commit 指定容器的ID 新的镜像id
  • 更加一个容器的更改创建一个新的镜像
  • 对某一个容器做了修改之后(通过在容器中运行某一个命令),可以把对容器的修改保存下来,这样下次可以从保存后的最新状态运行该容器。docker中保存状态的过程称之为committing,它保存的新旧状态之间的区别,从而产生一个新的版本。

标签:容器,search,操作命令,pull,一个,镜像,docker
From: https://www.cnblogs.com/wd404/p/17554933.html

相关文章

  • docker使用
    1、介绍docker有三个重要概念,仓库Repository,镜像Image和容器Container。(1)容器一个容器对应一个可用的程序。可能是简单的程序,比如helloworld。也可能是知名的应用,比如mysql、tomcat。甚至可能是操作系统,比如linux。docker容器的运行与常规的运行类似,也会占用docker所在主机......
  • 在Docker上实战ElasticSearch以及与SpringBoot集成
    简介项目地址:https://gitee.com/charlinchenlin/wysmallElasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elastic......
  • docker容器
    1.docker简介通过内核虚拟技术,来提供资源隔离和安全保障。开源的应用容器引擎,go语言开发,源代码托管在githup,一次编译、到处运行。组成:server端和client端(C/S架构),server挂掉所有服务挂掉(弊端)Docker组件镜像(image):一个只读模板,可是完整的操作系统容器(container):启动的Lin......
  • linux samba docker
    dockerpulldperson/samba#bestpractice,orderisimportant!dockerrun-it--namesamba-p139:139-p445:445\-v/path/to/local/directory:/mount\-v/etc/localtime:/etc/localtime:ro\dperson/samba-p\......
  • 在centos 7.9 上构建docker
    1. 查看系统当前的内核信息[root@localhost~]#uname-r2.查看版本信息[root@localhost~]#cat/etc/os-release 3. 关闭防火墙[root@localhost~]##暂时关闭防火墙[root@localhost~]#systemctlstopfirewalld[root@localhost~]##永久关闭防火墙[roo......
  • Docker学习路线5:在 Docker 中实现数据持久化
    Docker可以运行隔离的容器,包括应用程序和其依赖项,与主机操作系统分离。默认情况下,容器是临时的,这意味着容器中存储的任何数据在终止后都将丢失。为了解决这个问题并在容器生命周期内保留数据,Docker提供了各种数据持久化方法。Docker卷绑定挂载Dockertmpfs挂载Docker卷......
  • 如何在win10系统主机中安装win10系统虚拟机(附win10镜像和VMware Station 15 Pro安装包
    win10虚拟机镜像:链接:https://pan.baidu.com/s/1duHTmR9ZHfRqwretY2IvHg提取码:6hi4VmwareStation15Pro安装包:链接:https://pan.baidu.com/s/1CiL8HcEAlYo-iyCrbkflpA提取码:ka9m 下载完后,安装VMwareStation。需要永久激活码的童鞋请参考:VMwareWorkstation15中文破解......
  • cpuset.cpus.effective: no such file or directory (修改 docker cgroup 版本的方法)
    要切换使用v1版cgroup,需要做如下配置: vim/etc/default/grub   GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=0" update-grubreboot  完美解决 ......
  • docker 镜像中的文件不是最新的
    Docker镜像中的文件不是最新的在使用Docker构建和管理容器时,我们经常会遇到镜像中的文件不是最新的问题。这可能是因为我们在构建镜像时没有更新文件,或者在拉取镜像时使用的是旧版本。本文将介绍为什么会出现这种情况,并提供相应的解决方案。1.Docker镜像是什么?在深入讨论问题之......
  • docker 检查SQL Server实例的TCP/IP协议是否已启用
    检查SQLServer实例的TCP/IP协议是否已启用作为一名经验丰富的开发者,我将帮助你学习如何检查SQLServer实例的TCP/IP协议是否已启用。以下是整个流程以及每一步需要做的事情。流程步骤描述1连接到SQLServer实例2查询是否已启用TCP/IP协议3根据查询结果判断TC......