这些docker基本命令你知道吗?

作者: Java程序员YY | 来源:发表于2019-08-16 15:33 被阅读0次

docker基本命令

docker的命令分为 大类:

1、容器生命周期管理:

docker run < image id> : 给镜像增加一个读写层,创建容器,然后运行这个容器,并相当于是docker create 和docker start的结合,像git pull = git fetch + git merge,

run -i -t -d ( -t 在新容器内指定一个伪终端或终端, -i允许在容器内的标准输入进行交互, -d 指定容器后台运行还是前台运行,默认是false )

docker create < image id> 给镜像添加一个读写层,构成一个新的容器(注意这个容器并没有运行)

docker start < container id> 为容器文件系统创建一个进程隔离空间,即运行这个容器

docker restart

docker stop < container id> 向运行中的容器发送一个SIGTERM的信号,然后停止所有的进程

docker kill < container id> 向所有运行在容器中的进程发送了一个不友好的SIGKILL信号。

docker rm < container id> 移除构成容器的可读写层,注意只能对非运行态容器执行, -f 强制

docker rmi < image id > 移除构成镜像的一个只读层。你只能够使用docker rmi来移除最顶层,也可以使用-f参数来强制删除中间的只读层。

docker pause

docker unpause

docker exec 命令会在运行中的容器执行一个新进程

2、容器操作:

docker ps 列出所有运行态的容器(隐藏了非运行态容器),-a 是列出所有的容器,包括非运行态的容器

docker inspect < container id or image id> 提取出容器或者镜像最顶层的元数据

docker top

docker attach < container> 连接到正在运行中的容器。

docker events

docker logs

docker wait

docker export < container id> 命令创建一个tar文件,并且移除了元数据和不必要的层,将多个层整合成了一个层,只保存了当前统一视角看到的内容(译者注:expoxt后的容器再import到Docker中,通过docker images –tree命令只能看到一个镜像;而save后的镜像则不同,它能够看到这个镜像的历史镜像)

docker port

docker container

docker deploy

docker update

docker rename

docker volume

3、容器文件操作

docker commit < container id>将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像

docker cp

docker diff

4、镜像操作

docker login

docker logout

docker pull

docker push

docker search

5、镜像管理

docker images 列出所有顶层的镜像,在这里我们没有办法区分一个镜像和一个只读层,所以我们提出了top-level镜像。只有创建容器时使用的镜像或者是直接pull下来的镜像能被称为顶层(top-level)镜像,并且每一个顶层镜像下面都隐藏了多个镜像层。 -a 列出所有的镜像,也可以说是列出了所有的可读层

docker tag

docker build 根据Dockerfile文件中的FROM指令获取到镜像,然后重复地1)run(create和start)、2)修改、3)commit。在循环中的每一步都会生成一个新的层,因此许多新的层会被创建

docker history

docker save < image id> 创建一个镜像的压缩文件,这个文件能够在另外一个主机的Docker上使用。和export命令不同,这个命令为每一个层都保存了它们的元数据。这个命令只能对镜像生效。

docker load

docker import

docker checkpoint

docker image

docker manifest

docker trust

6、集群管理

docker swarm

docker node

docker stack

7、其他命令

docker info

docker version

docker system

docker stats

docker config

docker network

docker plugin

docker secret

docker service

最新免费java,架构,大数据AI编程资料获取添加

薇信:18410263200

通过验证填写“111”(备注必填)


相关文章

  • 这些docker基本命令你知道吗?

    docker基本命令 docker的命令分为 大类: 1、容器生命周期管理: docker run < image...

  • Docker 删除所有容器和镜像

    docker删除所有镜像: docker-composedocker关闭所有容器: docker-compose命...

  • Docker相关概念

    Docker核心技术 容器镜像 docker架构 docker compose容器部署 docker常用命令帮助命...

  • 这些常用的Git命令你都知道吗?

    推荐 个人博客:李益的小站[https://www.liyisite.com/article/17/zhe-xie...

  • 现实世界

    是个世界,每天都会发生很多很多很多的事情。 在这些事情当中,有很多令你感动,令你骄傲,令你欣慰,令你敬佩的。 还有...

  • docker 学习笔记

    基本指令docker version 和 docker info:查看docker信息docker search ...

  • RabbitMQ负载测试

    docker下载负载测试程序:docker pull pivotalrabbitmq/perf-test执行以下命...

  • 开心

    你知道什么是开心吗?或许你说,令你高兴,令你愉快,或许大家都知道,,心有门,你知道吗,你感受过吗?失而复得时心会动...

  • Docker小栈-【docker ps】

    Docker 小栈-【docker ps】 2019-08-13 8:00:00 今天来讲用的最多的docker命...

  • docker 基本命令

    docker 笔记(部分) 查看docker的基本信息 docker version docker info do...

网友评论

    本文标题:这些docker基本命令你知道吗?

    本文链接:https://www.haomeiwen.com/subject/fdcqsctx.html