zoukankan      html  css  js  c++  java
  • [学习记录]Docker基本操作指令

    本文参考了《docker容器与容器云》《第一本docker书》

    部分指令解释的不会很详细,以后随着用的多了再慢慢完善。

     

    1.docker info

    docker info需要docker守护进程启动后才能正常执行,因此也能用来判断docker守护进程是否已启动。

     

    2.docker run [options] image [command] [arg...]

    基于image镜像创建一个容器,并通过指定的选项进行控制

    常见选项:

    docker run -i -t --name mycontainer ubuntu:latest /bin/bash

    -i:使用交互模式,保持输入流开放

    -t:使用一个伪终端,在容器内使用一个伪终端实现交互

    --name:为容器设定一个名字,否则容器的名字就是系统随机生成的。

    ubuntu:latest:镜像名称

    /bin/bash:告诉容器启动后运行什么指令

     

    3.docker ps -a

    列出所有容器

     

    4.docker start -i container

    启动一个容器,可以使用容器ID或容器名称来指定容器

    同理还有docker stop/restart

     

    5.docker pull NAME

    从仓库中拉取镜像

     

    6.docker push NAME

    向仓库上传镜像

     

    7.docker images

    列出主机上的镜像

     

    8.docker rm container         docker rmi image

    删除容器或删除镜像

     

    9.docker attach contain

    完完全全的同步

     

    10.docker inspect  CONTAINER|IMAGE

    查看镜像或容器的详细信息

     

    11.docker commit

    讲一个容器制作成一个新的镜像

     

    12.docker events

    持续打印实时系统时间

     

    13.docker history IMAGE

    打印指定镜像的历史版本

     

    14.docker logs CONTAINER

    打印指定容器内部进程的运行日志

     

    15.docker top CONTAINER

    查看容器内部的进程,通过pid可以在宿主机上找到该进程的映射

    宿主机上ps看到的pid与容器内部ps看到的pid不一样,但是构成映射关系

     

    16.docker stats

    显示容器们的统计信息,有点像任务管理器

     17.docker exec -it <containerID> /bin/bash

    打开一个新的shelll接入容器

  • 相关阅读:
    windows 的文件夹映射实现
    项目管理工具
    SSM(Spring+SpringMVC+MyBatis)高并发优化思路
    高性能高可用高并发技术架构的一些理解
    你懂什么是分布式系统吗?Redis分布式锁都不会?
    使用批处理文件(*.bat)同时打多个cmd窗口
    mysql删除重复数据只保留一条
    native2ascii命令
    利用编辑距离(Edit Distance)计算两个字符串的相似度
    eclipse如何正确部署tomcat7
  • 原文地址:https://www.cnblogs.com/trickofjoker/p/11619810.html
Copyright © 2011-2022 走看看