• docker命令


    docker image ls
    docker image tag nginx:0223 nginx:5888
    docker image ls
    docker image  inspect nginx:v1 
    docker image save nginx:v1
    > nginx_20200424.tar ll -h nginx_20200424.tar docker image save -o nginx_20200424b.tar nginx:0225 docker image load -i nginx_20200424.tar         #load、save针对地时将image导成tar包 docker image ls docker image load < nginx_20200424b.tar docker ps docker container top bs2 docker container inspect bs2 docker image --help docker image ls docker image history nginx:5888 docker image rm nginx:5888
    docker ps 
    docker ps -a |grep 63cd58507cf2
    docker image rm -f nginx:0225
    docker image ls
    
    docker run -itd --name nginx nginx:v1
    docker run -itd --name ngix03 nginx:0225 sh
    docker container export nginx > nginx.bak.tar      #export、import针对地是将container导出成tar包,保存到本地
    docker container export -o nginx08.tar nginx:v1
          docker image import nginx.bak.tar docker image import nginx.bak.tar nginx:v3        #import导入的必须时export导出的tar包
    docker container  exec -it  nginx bash
    1 [root@localhost ~]# docker container cp a.txt nginx:/var/backups/
    2 [root@localhost ~]# docker container exec nginx  ls /var/backups/
    3 a.txt
    4 [root@localhost ~]# docker container exec -it nginx bash
    5 root@9e784a5caa57:/# ls /var/backups/
    6 a.txt
    7 root@9e784a5caa57:/# 

    docker命令使用手册:

    dcker run -itd --name 容器名称(自定义) -p 物理机端口号:容器端口号(均为自定义) --mount src=,dst=容器中的目录(路径均为在制作容器镜像时定义的) 镜像名称(或者镜像id) bash(执行的命令,可能是sh或者其它的命令,均由在制作容器镜像时定义,一般制作容器镜像是通过dockerfile)

    docker image ls #查看本地的所有镜像
    docker image history 镜像id:tag #查看镜像的分层信息

    docker image inspect 镜像id #查看镜像的详细信息
    docker image pull 镜像名称 #从镜像仓库下载一个镜像
    docker image push 镜像名称 #向镜像仓库上传一个镜像文件
    docker image tag 旧的镜像id:tag 新的镜像id:tag #给一个镜像重新打一个标签(标签不同,但是镜像id是相同的)
    docker image save 镜像id:tag > 自定义镜像名称.tar #将指定的镜像保存为tar包,在物理机上保存
    docker image load < 自定义镜像名称.tar #将物理机本地的tar包导入 到docker镜像中
    docker image save -o 自定义镜像名称.tar 镜像id:tag #将指定的镜像保存为tar包,在物理机上保存
    docker image load -i 自定义镜像名称.tar #将物理机tar包导入到docker镜像中
    docker image rm 镜像id #删除镜像
    docker image import 自定义镜像名称.tar   自定义镜像名称:tag         #导入(从docker容器中使用docker container export方式导出的tar包)自定义镜像名称.tar包

    docker container ls #查看本地的所有容器
    docker container ps #查看本地的所有容器
    docker ps -a #查看所有容器,包含退出的容器
    docker container rm -f $(docker ps -q -a ) #批量删除本地所有的docker容器

    docker container export  -o 自定义tar包    容器名称     #将容器导出成tar包,持久化容器的数据到tar包中
    docker container export   容器名称  > 自定义tar包           #将容器导出成tar包,持久化容器的数据到镜像tar包文件中

    docker container cp 物理机本地文件(包含相应的路径) 容器名称:容器中的目录(包含相应路径) #将物理机文件或目录拷贝到容器中使用
    docker container start 容器名称(自定义) #启动已创建的docker容器
    docker container stop 容器名称(自定义) #停止已创建的docker容器
    docker container restart 容器名称(自定义) #重启已创建的docker容器
    docker container rm 容器名称(自定义) #删除已创建的docker容器
    docker container inspect 容器名称或者id #查看已创建的docker容器的详细信息
    docker container attach 容器名称 bash #附加到一个容器终端中,不推荐使用
    docker container kill 容器名称 #杀死一个容器
    docker container commit 容器名称 自定义镜像名称:tag #将容器导出成镜像形式,持久保存容器内容
    docker container exec 容器名称 bash #进入一个容器,可以使用exit退出容器,但是容器不会在后台退出,推荐使用
    docker container logs 容器名称 #查看一个容器的日志信息
    docker container port 容器名称 #查看一个容器的端口映射情况
    docker container rename 旧的容器名称 新的容器名称 #重命名一个容器的名称
    docker container stats 容器名称 #查看一个容器的资源使用情况
    docker container top 容器名称 #查看一个容器中开启的进程
    docker container update 容器名称 #更新一个容器的信息或配置

  • 相关阅读:
    C陷阱与缺陷代码分析之第2章语法陷阱
    Linux tail命令
    spring利用扫描方式对bean的处理(对任何版本如何获取xml配置信息的处理)
    mysql 初识之日志文件篇
    JavaScript实现复制功能
    [置顶] Hibernate从入门到精通(七)多对一单向关联映射
    android操作通讯录的联系人
    数据结构读书笔记(三)(C语言)
    Nginx 日志分析
    [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/12764854.html
Copyright © 2020-2023  润新知