zoukankan      html  css  js  c++  java
  • docker常用命令总结

    1.docker info命令,查看docker当前状态,配置等;

    2.docker ps命令可以查看当前运行的container,加上-a则查询所有的;

    3.docker container ls -a貌似和上面的功能差不多;

    4.docker pull imageName(一般包括group,artifact,version),这个是拉取那些在docker远端仓库里的image,比如jdk,elasticsearch之类的有名项目的image;

    5.docker rmi imageName,删除镜像,前提是先删除通过这个镜像创建的container;

    6.docker images显示所有的镜像,docker images silentdoer/*表示只显示以silentdoer/开头的镜像;(注意*无法匹配/,所以不能silentdoer*)

    7.docker build -f ./Dockerfile -t silentdoer/notification-service:v1 .;表示以当前目录的Dockerfile创建tag是silentdoer/notification-service:v1的镜像,最后的.是固定参数不能少;

    8.docker create -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.2.0

    表示通过镜像docker.elastic.co/elasticsearch/elasticsearch:7.2.0创建container,这里9200:9200的左边是container会监听的端口,右侧是container内部应用监听的端口,由container来转发数据到内部应用;

    create换成run表示创建container并随后运行,run命令可以添加-d表示后台执行;

    9.如果已经创建的container可以为其执行三个命令docker start/stop/restart containerName,分别表示启动停止和重启,docker rm containerName可以删除这个container(前提已经stop);

    10.docker exec -it elasticsearch6 /bin/bash命令【该容器已经启动前提下】进入容器的内部,然后可以通过bash为容器内部的应用执行一些操作,比如es的安装插件操作

    ,执行完毕后用exit退出分配的bash,之后需要重启该容器;

    11.docker logs elasticsearch6可以查看这个container内部应用打印的日志,还可以加上如-f来动态输出打印的日志,也可以结合管道符和grep等命令来过滤输出;

  • 相关阅读:
    uva 10306
    系统学习Linux的11点建议
    SharePoint 2013 讨论板列表"Connect to Outlook" 不可用解决方案
    Java可视化编程,基于布局管理器的UI设计
    【JavaScript脚本编程技术详解-----(一)】
    一个百度程序员的创业故事
    HDU 4729 An Easy Problem for Elfness (主席树,树上第K大)
    Android SQLite Database Tutorial
    最优化方法在图像处理中的应用【4】
    [置顶] 编辑框Editext光标最后显示
  • 原文地址:https://www.cnblogs.com/silentdoer/p/11149907.html
Copyright © 2011-2022 走看看