• docker基础命令


    docker基础命令

    • 检查docker的安装是否正确:
    docker info 
    
    • 查看docker容器的基本信息:
    docker inspect  CONTAINER
    
    • 所有Docker命令可以用以下命令查看:
    docker help 
    
    • 显示所有docker容器的名称:
    docker ps -a
    

    -a :显示所有的容器,包括未运行的。
    -f :根据条件过滤显示

    显示结果类似如下,

    CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                  PORTS                       NAMES
    8e5a3a27b546        tomlin/clickhouse:latest   "bash"                    3 months ago        Up 2 weeks                                          clickhouse-server
    c0aacbsds876        5fssakid1579                "/bin/bash"              4 months ago        Up 4 months                                         determined_mcclintock
    5b79casdw6ed        5f7schjd4684                "bash"                   4 months ago        Up 4 months                                         fervent_beaver
    f1d1dwtyq952        vmware/harbor-db:v1.3.0     "/usr/local/bin/do..."   18 months ago       Up 9 months (healthy)   3306/tcp                    harbor-db
    f8a3e0was306        vmware/harbor-log:v1.3.0    "/bin/sh -c /usr/l..."   18 months ago       Up 9 months (healthy)   127.0.0.1:1514->10514/tcp   harbor-log
    

    具体含义:

    CONTAINER ID:就是容器ID。这个经常会用到。
    IMAGE: 使用的镜像。
    COMMAND: 启动容器时运行的命令。
    CREATED: 容器的创建时间。
    STATUS: 容器状态。
    NAMES:就是容器的名称。这个也经常会用到。
    
    • 进入docker容器:

    命令格式如下:

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    

    常用的命令如下:

    docker exec -it CONTAINER COMMAND
    

    解释如下:

    -i :即使没有附加也保持STDIN 打开
    -t :分配一个伪终端
    CONTAINER:可以用CONTAINER_ID,也可以用NAMES。可以根据docker ps -a命令的结果拿到。
    COMMAND: 启动容器时运行的命令。同样可以通过docker ps -a命令拿到。
    

    这个命令表示进入容器终端,并且的保留为容器终端的输入形式。

    示例如下,打开容器clickhouse-server:

    docker exec -it clickhouse-server bash
    
    • 从docker容器复制文件到宿主机:
    docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
    

    CONTAINER:SRC_PATH表示容器的名称以及路径
    注意,容器CONTAINER和路径SRC_PATH中间有一个冒号。
    示例如下,表示将容器clickhouse-server的/tmp/test_cp.csv文件,复制到宿主机的/tmp/test_cp.csv

    docker cp clickhouse-server:/tmp/test_cp.csv /tmp/test_cp.csv
    
    • 从宿主机复制文件到docker容器:
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
    

    示例如下,表示主机的/tmp/test_cp.csv,复制到容器clickhouse-server的/tmp/test_cp.csv文件。

    docker cp /tmp/test_cp.csv clickhouse-server:/tmp/test_cp.csv
    
    • 退出docker容器:
    exit
    

    参考资料:

    https://www.runoob.com/docker/docker-command-manual.html

  • 相关阅读:
    JavaScript数据类型和变量学习小记
    如何在windows下安装Python的PIL库
    maoguy的第一条博客
    Ⅲ. 通过git管理github上托管的代码
    Ⅱ. Git的本地操作--下(不会使github远程仓库发生任何改变)
    Ⅰ. Git的本地操作--上(不会使github远程仓库发生任何改变)
    Linux下Vi/Vim编辑器使用案例(基于Ubuntu)
    Selenium+python上传本地文件或者图片
    Selenium+python操作id为动态变化的frame(iframe)
    Quick-cocos2d-x v3.3 SocketTCP链接(转)
  • 原文地址:https://www.cnblogs.com/expiator/p/14579992.html
Copyright © 2020-2023  润新知