zoukankan      html  css  js  c++  java
  • Docker 基本命令

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    $docker info   
    #查看Docker信息
    $docker pull ubuntu             
    #从仓库下载ubuntu镜像
    $docker run -i -t ubuntu /bin/bash  
    #创建一个交互式的容器
    $docker run --name [容器名] -i -t ubuntu /bin/bash  
    #定义容器名
    $docker run --name [容器名] -d ubuntu /bin/bash  
    #创建一个守护方式容器
    $docker attach [容器名]          
    #进入在后台运行的容器
    $docker ps
    #查看正在运行的容器
    $docker ps -a   
    #查看所有容器
    $docker inspect [容器名]  
    #查看容器信息
    $docker start -i [容器名]         
    #启动容器
    $docker [stop][kill] [容器名]
    #sotp是发送结束信号  kill是强制关闭
    $docker rm [容器名]               
    #删除容器
    $docker rmi [镜像名]               
    #删除镜像
    $docker rmi ubuntu $(docker images -q)
    #删除ubuntu镜像的所有标签
    $docker images
    #查看本地镜像 -a 查看全部镜像 -f 过滤条件 --no-trunc 不截断ID -q 只显示镜像唯一ID
    $Ctrl+P Ctrl+Q                   
    #退出交互式容器的bash 容器在后台运行
    $docker logs -f -t --tail [容器名] 
    #查看容器日志  -f跟踪日志变化 -t加上时间戳 --tail 指定日志返回结尾的数量
    $docker top [容器名]
    #查看运行中容器的进程
    $docker exec -d -i -t [容器名] /usr/sbin/service nginx start
    #在运行中的容器运行一个命令
    $docker run -p [80] [8080:80][0.0.0.0:80][0.0.0.0:8080:80] -i -t ubuntub /bin/bash
    #映射端口 不指定宿主机端口宿主机会随机映射端口

      

    制作镜像

    1
    2
    $docker commit [容器名] -a -m -p [仓库名]:[标签]
    #使用commit构建镜像 a 指定作者 -m 记录镜像构建的信息 -p 不暂停正在运行的容器

      

    使用Dockerfile文件制作镜像

    $docker bulid -t="ubuntu/web" .  #需要在dockerfile文件目录下执行

    dockerfile文件指令

    1
    2
    3
    4
    5
    FORM <imgage> <imgage>:<tar#必须是已经存在的镜像
    MAINTAINER <作者信息> #作者信息
    RUN  /bin/sh -c 命令 #sell模式 RUN命令是镜像创建过程中启动
    EXPOSE 80  #告诉docker 容器开放的端口
    CMD

  • 相关阅读:
    ReactNative--Flexbox布局
    ReactNative--资源,文章,等等
    ReactNative--坑--no bundle URL present
    ReactNative--StyleSheet样式表
    ReactNative--项目创建及结构分析
    ReactNative--ReactNative简介
    10-4路径文字排版 这一节完全不明白
    10-3区域文字排版
    10-2使用字符调板
    10-1使用文字工具
  • 原文地址:https://www.cnblogs.com/guarderming/p/9455881.html
Copyright © 2011-2022 走看看