zoukankan      html  css  js  c++  java
  • docker知识杂点

    docker相对于虚拟机具有轻量 启动时间快 占用资源少的特点。

    三个重要概念:镜像-----可以理解为软件与运行环境的镜像文件

                             容器------运行的镜像实例

                             仓库-------存储镜像文件   hub.docker.com

    常用命令:

    docker version   查看版本及相关信息

    docker   info      查看docker的详细信息

    docker    --help    docker帮助命令  前面可以是docker的任意命令

    docker cp    容器id:容器路径  主机路径         从容器内拷贝文件到主机  

    镜像相关:

    docker search  镜像名称                                                   从hub.docker.com上查看镜像-

    docker images                                                                   查看本地有哪些docker镜像

    docker pull 镜像名称                                                         从远程仓库拉取镜像

    docker rmi 镜像id                                                                删除镜像

    docker run  -itd -p --name 镜像名称                                    以特定的端口运行镜像  例如:

    docker run   镜像名称                                                          运行镜像

    -it       以终端的方式运行

    -d      以守护进程的方式运行容器

    --name  指定容器的名称

    -p 对外端口:应用端口   指定端口号

    /bin/bash   以命令行的方式进入到容器内部,要与-it一起使用才有效

    docker commit -m="提交信息"  -a="作者信息"   容器id   要创建的镜像名称:版本          生成镜像/可以对以前拉取的容器内容进行修改

    docker inspect 容器id   以json串的形式返回容器的描述信息

    容器相关:

    docker ps                                                        查看本地容器,默认是启动中的容器,可以通过参数查询非启动的容器

    docker run  -it -p --name 镜像名称   /bin/bash                       启动容器,并且以命令行进入容器

    exit/ctrl+d -------退出命令行,同时容器也会停止

    docker start 容器id                                                            启动一个停止的容器

    docker  stop 容器id                                                           停止容器

    docker restart 容器id                                                       重启容器

    dockere exec                                                                   进入容器,exit退出命令行但容器不会停止

    推荐使用方法:运行容器   docker run -d --name docker-nginx -p 80:80 nginx

                            进入容器     docker exec -it  docker-nginx /bin/bash

    有些应用使用-d时在docker中会自动停止,这是需要注意的点。

    其他:

    docker logs  容器名称    查看容器日志

    docker  port    容器名称    查看容器端口映射

  • 相关阅读:
    Linux recordmydesktop
    linux music play
    linux config NDK
    linux install wireshark
    Linux config cocos
    45 线程池都有哪些状态?
    44 创建线程池有哪几种方式?
    final 不能修饰抽象类和接口
    43 线程的 run() 和 start() 有什么区别?
    42 notify()和 notifyAll()有什么区别?
  • 原文地址:https://www.cnblogs.com/zhaolei1996/p/13096958.html
Copyright © 2011-2022 走看看