• docker系列 常用命令


    1、查看镜像列表

    docker images

    2、下载镜像

    docker pull <镜像名>

    3、删除镜像

    docker rmi <镜像名>

    4、查看容器

    docker ps  #查看正在运行的容器
    docker ps -a  #查看所有的容器
    docker inspect <容器名> #查看容器详细信息

    5、新建容器并启动

    docker run [可选参数] image
    
    -i 表示允许我们对容器进行操作
    -t 表示在新容器内指定一个为终端
    -d 表示容器在后台执行
    /bin/bash 这将在容器内启动bash shell
    -p 为容器和宿主机创建端口映射
    --name 为容器指定一个名字
    -v 将容器内路径挂载到宿主机路径
    --privileged=true 给容器特权,在挂载目录后容器可以访问目录以下的文件或者目录
    --link可以用来链接2个容器,使得源容器(被链接的容器)和接收容器(主动去链接的容器)之间可以互相通信,解除了容器之间通信对容器IP的依赖

    6、运行已有容器

    docker start <容器名>
    docker stop nginx #停止容器
    docker rm nginx 删除容器
    docker restart nginx 重启容器

    7、在运行的容器中执行命令

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    
    OPTIONS说明
    -d :分离模式: 在后台运行
    -i 表示允许我们对容器进行操作
    -t :分配一个伪终端
    
    CONTAINER:容器名
    
    COMMAND: /bin/bash 这将在容器内启动bash shell
    
    ARG:可选参数,脚本 /sss/as.sh

    8、查看容器日志

    docker logs [OPTIONS] CONTAINER
    
    OPTIONS说明:可选
    
    -f : 跟踪日志输出
    --since :显示某个开始时间的所有日志
    -t : 显示时间戳
    --tail :仅列出最新N条容器日志
    
    CONTAINER:容器名

    9、数据拷贝

    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
    
    实例:
    将主机/www/runoob目录拷贝到容器96f7f14e99ab的/www目录下。
    docker cp /www/runoob 96f7f14e99ab:/www/

    10、搜索镜像

    docker search [OPTIONS] TERM
    
    TERM:镜像名

    11、使用 Dockerfile 创建镜像

    docker build [OPTIONS] PATH | URL | -
    
    示例:
    使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1。
    docker build -t runoob/ubuntu:v1 . 
    
    通过 -f Dockerfile 文件的位置:
    docker build -f /path/to/a/Dockerfile .

    12、显示 Docker 系统信息,包括镜像和容器数。

    docker info

    13、显示 Docker 版本信息

    docker version

    14、查看docker运行状态

    systemctl status docker

     15、删除容器

    docker rm <容器名>

     16、docker compose相关

    1、docker compose up -d  #compose以守护进程模式运行
    
    2、docker compose ps -a  #查看有哪些服务
    
    3、docker compose stop  # 停止
    
    4、docker compose restart  # 重启
    
    5、docker compose rm  # 删除

    其他命令参考:docker常用命令大全

    未完待续...

  • 相关阅读:
    图解持续集成纯命令行实现.Net项目每日构建(流程支持)
    (转) 持续集成(第一版)Martin Fowler等著
    Glut框架示例
    常见希腊字母读法
    【译】VC10中的C++0x特性 Part 2 (2):右值引用
    【排序】排序算法之交换排序
    OpenGL开发环境配置
    Android 上实现水波特效
    有关singleton的资料
    【排序】排序算法之选择排序
  • 原文地址:https://www.cnblogs.com/chenhaoyu/p/16204068.html
Copyright © 2020-2023  润新知