zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Symfony2 学习笔记之报错
    Symfony2学习笔记之数据校验
    Symfony2学习笔记之HTTP Cache
    Symfony2学习笔记之表单
    Symfony2 学习笔记之插件格式
    Symfony2学习笔记之数据库操作
    Symfony2 学习笔记之内部构件
    Symfony2 学习笔记之模板使用
    让VIEWSTATE从页面中完全消失(小技巧)
    打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒
  • 原文地址:https://www.cnblogs.com/expiator/p/14579992.html
Copyright © 2011-2022 走看看