zoukankan      html  css  js  c++  java
  • Docker的基本操作

    容器基本操作

    1、启动容器

    $docker run image [COMMAND] [ARG…]
    run在新容器中执行命令
    2、启动交互式容器
    $docker run -i -t IMAGE /bin/bash
    -i --interactive = ture | fasle 默认是false
    -t --tty=true | false 默认是false
    3、查看容器
    $docker ps [-a] [-l]
    -a 查看所有
    -l 查看最新
    $docker inspect
    4、自定义容器名:
    $docker run --name=自定义名 -i -t IMAGE /bin/bash
    5、重新启动停止的容器
    $docker start -i 容器名
    6、删除停止的容器
    $docker rm 容器名
     
    守护式容器
    什么是守护式容器:
    1、能够长期运行
    2、没有交互式回话
    3、适合运行应用程序和服务
     
    1、以守护形式运行容器
    $docker run -i -t IMAGE /bin/bash
    Ctrl+P Ctrl+Q
    2、启动守护式容器
    $docker run -d 镜像名 [COMMAND] [ARG…]
    3、查看容器日志
    docker logs [-f] [-t] [--tail] 容器名
    -f —follows=true | false默认为false 跟踪日志变化一直反馈
    -t —timestamps=true | false 默认为false 在返回的结果中加上时间
    --tail = “all” 结尾处多少数量的日志,如果不加就是显示所有日志
    docker logs -tf --tail 10 dc1
    4、查看容器内进程
    $docker top 容器名
    5、在运行中的容器中启动新的进程
    $docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG]
     
    6、停止守护式容器
    docker stop 容器名
    docker kill 容器名
     
    设置容器的端口映射
    run [-P] [-p]
    -P, --publish-all = true | false 默认为false
    docker run -P -i -t ubuntu /bin/bash
    -p,--publish = []
    containerPort
    docker run -p 80 -i -t ubuntu /bin/bash 只指定容器的端口,宿主机的端口随机映射
    hostPort:containerPort
    docker run -p 8080:80 -i -t ubuntu /bin/bash 同时指定容器的端口和宿主机端口
    ip::containerPort
    docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash 指定IP和容器的端口
    ip:hostPort:containerPort
    docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash 指定IP,宿主机端口和容器端口
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    stl的erase()陷阱--迭代器失效总结
    .NET Framework 概述
    C#在代码中编写输出debug信息-类Debug的使用
    C# 开发的windows服务 不能调试——讨论整理
    C#开发windows服务如何调试——资料整理
    iis深入学习资源
    网站因权限问题报错
    数据库建表经验总结——建表现象—sql查询疑惑
    java8大基本类型
    存储过程中的事务
  • 原文地址:https://www.cnblogs.com/TaleG/p/5352269.html
Copyright © 2011-2022 走看看