zoukankan      html  css  js  c++  java
  • 【docker容器】docker使用笔记-docker容器

    容器

    • 查询容器 
    docker ps -a #查询所有容器,包括已停止容器
    docker ps    #查询已启动容器

     

    • 启动容器 (通过镜像启动+交互式运行)
    docker run -it --name yourname IMAGE_NAME:tag  

     参数说明:

    • -i: 交互式操作。
    • -t: 终端。
    • yourname:指定启动镜像的名称
    • IMAGE_NAME:tag:启动的镜像名称和标签。

    要退出终端,直接输入 exit

    关于name

     

    • 启动容器 (启动已停止已停止容器)
    docker start CONTAINER ID

     参数说明:

    • CONTAINER ID: 容器ID,非镜像ID

    • 启动容器 (通过镜像启动+后台运行)

    在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。

    docker run -itd IMAGE_NAME:tag  

     参数说明:

    • -d: 后台运行

      注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec

    docker exec -it NAMES /bin/bash  #通过容器名称进入
    docker exec -it CONTAINER ID /bin/bash  #通过容器名称进入

      

     参数说明:

    • NAMES: 容器名称,可使用docker ps查询
    • CONTAINER ID: 容器ID,可使用docker ps查询

    要退出终端,直接输入 exit

    • 停止容器 

    停止容器的命令如下:

    docker stop CONTAINER ID

     参数说明:

    • CONTAINER ID: 容器ID,可使用docker ps查询

      

    • 删除容器 

    删除容器使用 docker rm 命令:

    docker rm -f CONTAINER ID

     参数说明:

    • CONTAINER ID: 容器ID,可使用docker ps查询

     注意:删除容器后,docker ps -a中不会再显示该容器,但是停止容器,docker ps -a中会继续显示该容器。

    • 网络端口映射 

    启动容器时使用-p指定映射端口:

    docker run -d -p 32769:5000 training/webapp python app.py

     参数说明:

    • -p 32769:5000: 指定端口号,注意小写,32769表示宿主机的端口,5000表示容器内的端口

    使用浏览器访问

    • 网络端口的快捷方式

    启动容器时使用-p指定映射端口:

    docker port CONTAINER ID  #使用容器ID查询
    docker port NAMES  #使用容器名称查询

    • 查看容器日志

    docker logs [ID或者名字] 可以查看容器内部的标准输出:

    docker logs -f CONTAINER ID  #使用容器ID查询

      

  • 相关阅读:
    《破茧成蝶》读书笔记——价值
    《破茧成蝶》读书笔记——技能(2)
    《破茧成蝶》读书笔记——技能(1)
    《破茧成蝶》读书笔记——信念
    《HeadFirst:HTML & CSS(第二版)》——开篇废话
    图片旋转方法
    uploadify 3.0 详细使用说明
    提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
    Sql 中 不等于'<>'与 NULL
    c#中获取存储过程的返回值(return Value)
  • 原文地址:https://www.cnblogs.com/chooperman/p/14367436.html
Copyright © 2011-2022 走看看