• docker常用命令


    命令

    说明

    docker create <image-id>

    创建一个镜像容器,但此容器没运行

    docker start <container-id>

    为容器文件系统创建了一个进程隔离空间, 运行容器

    docker run <image-id>

    利用镜像创建了一个容器,然后运行这个容器,等同于create+start

    docker images

    检查一下已有镜像

    docker ps -a

    检查一下已有容器(参数-a检查所有容器)

    docker search nginx

    从Docker Hub查找镜像

    docker pull nginx

    从Docker Hub下载镜像

    docker run -p 80:80 -v /data:/data -d nginx:latest

    使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。

    docker exec -it <container-id> /bin/bash

    通过 exec 命令对指定的容器执行 bash:

    docker inspect <container-id>

    docker查看容器具体信息

    docker stop <container-id>

    向运行中的容器发送一个SIGTERM的信号,然后停止所有的进程

    docker kill <container-id>

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

    docker pause <container-id>

    利用了cgroups的特性将运行中的进程空间暂停

    docker rm <container-id>

    移除构成容器的可读写层

    docker rmi <image-id>

    移除构成镜像的一个只读层

    docker commit <container-id>

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

    docker build

    docker exec <running-container-id>

    在运行中的容器执行一个新进程

    docker inspect <container-id> or <image-id>

    提取出容器或者镜像最顶层的元数据

    docker save <image-id>

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

    docker history <image-id>

    递归地输出指定镜像的历史镜像

    Docker tag <existing-image>  <hub-user>/<repo-name>[:<tag>]

    #tag不指定默认为latest

    hub-user是docker hub的账户名

    repo-name就是第一步创建时候的仓库名称

    docker push <hub-user>/<repo-name>:<tag>

    将镜像上传到Docker Hub

  • 相关阅读:
    面向对象案例
    0429面向对象3.0
    Linux系统常用命令以及常见问题的解决方法
    VS2010查看源码对应的汇编语言
    【学习笔记】python
    Linux环境配置错误记录
    【学习笔记】TensorFlow
    git基本操作
    位操作的个人总结
    Java字符串拼接
  • 原文地址:https://www.cnblogs.com/zrxuexi/p/13825449.html
Copyright © 2020-2023  润新知