zoukankan      html  css  js  c++  java
  • [docker.笔记]常用命令

    一段时间不用,又不记得了。。。。还是列出来备忘。

    查看容器

    docker ps

    docker ps

    #查看正在运行的容器

    docker ps -a

    #显示所有的容器,包括未运行的

    启动容器

    docker start <容器ID>

    启动容器

    docker run

    docker run -it ubuntu /bin/bash

    #使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器

    #要退出终端,直接输入 exit:

    docker run -itd --name ubuntu-test ubuntu /bin/bash

    #加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec

    停止容器

    docker start <容器ID>

    重启

    docker restart <容器ID>

    进入容器

    docker attach <容器ID>

    docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

    在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入

    导出容器

    docker export

    docker export 1e560fca3906 > ubuntu.tar

    #导出容器 1e560fca3906 快照到本地文件 ubuntu.tar

    导入容器快照

    docker import

    cat docker/ubuntu.tar | docker import - test/ubuntu:v1

    #将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:

    docker import http://example.com/exampleimage.tgz example/imagerepo

    #通过指定 URL 或者某个目录来导入

    删除容器

    docker rm

    docker rm -f 1e560fca3906

    删除所有容器

    1)首先需要停止所有的容器

    docker stop $(docker ps -a -q)

    2)删除所有的容器

    docker rm $(docker ps -a -q)

    查看镜像

    docker images

    删除镜像

    docker rmi <image id>

    删除所有镜像

    docker rmi $(docker images -q)

    当要删除的iamges和其他的镜像有关联而无法删除时,可通过 -f 参数强制删除

    docker rmi -f $(docker images -q)

    删除 <none>镜像

    docker rmi $(docker images -f "dangling=true" -q)

    这些是临时镜像

  • 相关阅读:
    类加载机制与jdk智能调优命令
    初认Redis
    Spring-Cloud组件eureka
    SpringBoot入门知识
    SpringCloud
    java内存模型
    Redis
    Vue
    Nginx
    Linux系统
  • 原文地址:https://www.cnblogs.com/fj365/p/13295430.html
Copyright © 2011-2022 走看看