Docket 使用命令



# 查询当前可以下载的镜像

  • docker search httpd 
  •     |_ NAME:镜像仓库源的名称
  •     |_ DESCRIPTION:镜像的描述
  •     |_ OFFICIAL:是否docker官方发布

# 镜像查看

  • docker images
  •     |_ REPOSITORY:表示镜像的仓库源
  •     |_ TAG:镜像的标签
  •     |_ IMAGE ID:镜像ID
  •     |_ CREATED:镜像创建时间
  •     |_ SIZE:镜像大小

  • # 深入帮助
  • docker command --help

  • # 概要信息
  • docker info

  • # 列出本机的所有 image 文件。
  • docker image ls

  • # 列出本机正在运行的容器
  • docker container ls
  • docker container ps

  • # 列出本机所有容器,包括终止运行的容器
  • docker container ls --all

  • # 容器查看,即进程查看
  • docker ps -a

  • # 查看容器输出内容
  • docker logs ID/NAMES

  • # 查看服务日志 类似tail -f
  • docker logs -f ID/NAMES

  • # 查看指定容器端口
  • docker port ID/NAMES

  • # 查询最后一次创建的容器
  • docker ps -l

  • # 查看容器内启用的线程
  • docker top ID/NAMES

  • # 查看容器配置参数
  • docker inspect ID/NAMES

  • # 查看已创建网络环境
  • docker network ls

  • # 查看网络属性信息
  • docker network inspect ID/KEY

  • # 查看持久化数据名称
  • docker volume ls
  • # 查看卷标详细信息
  • docker volume inspect  名称


  • # 设置镜像标签,接着,为本地的 image 标注用户名和版本。
  • docker image tag [imageName] [username]/[repository]:[tag]
  • docker tag 860c279d2fec runoob/centos:dev
  • docker image tag koa-demos:0.0.1 ruanyf/koa-demos:0.0.1


  • # 删除容器
  • docker rm ID/NAMES

  • # 删除 image 文件
  • docker image rm [imageName]

  • # 删除容器文件
  • docker container rm [containerID]

  • # 删除已创建网络
  • docker network rm [containerID]

  • # 删除所有未使用的网络
  • docker network prune -f

  • # docker container run命令的--rm参数,在容器终止运行后自动删除容器文件。
  • docker container run --rm -p 8000:3000 -it koa-demo /bin/bash

  • # 删除所有容器
  • docker rm -f $(docker ps -qa)

执行方式


  • # 执行一个镜像run 加参数 名称:镜像标签(自定义:latest)。
  • docker run -t -i ubuntu:15.10 /bin/bash
  •     |_ -i:--interactive=false:打开STDIN,用于控制台交互。
  •     |_ -t:--tty=false:分配tty设备,该可以支持终端登录,默认为false。
  •     |_ -d:让容器在后台运行。
  •     |_ -p:将容器内部使用的网络端口映射到我们使用的主机上。
  •     |_ 注:如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

  • # 执行nginx应用。
  • docker run -d -p 8080:80 nginx

  • # 关闭web服务端口
  • docker stop ID/NAMES

  • # 开启web服务端口
  • docker start ID/NAMES

  • # 根据容器ID 进入到指定容器。要有-i参数。
  • docker attach ID/NAMES

  • # 通过此命令进入未加入-it参数的已存在容器中添加-i-t参数进入
  • docker container exec -it [containerID] /bin/bash

  • # 停止容器运行, SIGTERM 信号以后,可以自行进行收尾清理工作,但也可以不理会这个信号
  • bash container stop [containerID]

  • # SIGKILL 信号,就会强行立即终止,那些正在进行中的操作会全部丢失。
  • docker container kill

  • # 终止容器
  • docker container kill [containID]

  • # 启动已经生成或者已经停止的容器
  • docker container start [containerID]

  • # 容器内使用命令,退出容器
  • exit

其他


  • # 下载,安装nginx测试服务
  • docker pull nginx

  • # 通过此条命令将,容器内的文件 copy到原服务器内的当前目录下。
  • docker container cp [containID]:[/path/to/file] .

  • # 去 hub.docker.com 或 cloud.docker.com 注册一个账户。然后,用下面的命令登录。
  • docker login

  • # 最后,发布 image 文件。
  • docker push [username]/[repository]:[tag]

  • # 构建容器镜像 -t 指定image名称,当前目录需要有Dockerfile文件。
  • docker build -t [自定义名称]:[版本] .

  • # 生成容器
  • docker container run -p 8000:3000 -it koa-demo /bin/bash
  •                  |_ -p参数:容器的 3000 端口映射到本机的 8000 端口。
  •                  |_ -it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
  •                  |_ koa-demo:0.0.1:image 文件的名字(如果有标签,还需要提供标签,默认是 latest 标签)。
  •                  |_ /bin/bash:容器启动以后,内部第一个执行的命令。这里是启动 Bash,保证用户可以使用 Shell。

  • # 打包镜像
  • docker save eb40dcf64078> /root/mydjango-save-1016.tar
  • # 导入镜像
  • docker load -i /root/mydjango-save-1016.tar
  • docker load < /root/mydjango-save-1016.tar
  • # 打 tag
  • docker tag eb40dcf64078 runoob/centos:dev


  • # 创建NFS数据卷 
  • docker volume create
docker volume create --driver local \
> --opt type=nfs \
> --opt o=addr=服务端IP,vers=,soft,timeo=,bg,tcp,rw \
> --opt device=服务端IP:/data
自定义名称

创建命令


  • # 创建config配置文件
  • docker config create 创建配置文件名称 本地配置文件路径名称 

Docket 使用命令的更多相关文章

  1. Docker 运维高级应用管理

     Docker 基本应用 1.Docker 介绍及安装 2.Docket 使用命令 3.Docker run命令参数整理 4.Docker 构建镜像 Docker Compose 高级应用 1.Doc ...

  2. 和docket的第一次亲密接触

    很久很久以前,第一次听说docker时,感觉很高大上,同时自我感觉会很难.所以一直没有详细了解.前一段时间偶尔看到关于docker的详细介绍,于是乎来了兴趣.自已折腾了一下,发现不是想象中的那么难. ...

  3. Cmder--Windows下命令行利器

    cmder cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令. 安装包 安装包链接 下载后,直接解压即用. 修改命令提示符λ为 ...

  4. 【每日一linux命令4】常用参数:

     下面所列的是常见的参数(选项)义: --help,-h                              显示帮助信息 --version,-V                        ...

  5. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  6. MVVM模式解析和在WPF中的实现(三)命令绑定

    MVVM模式解析和在WPF中的实现(三) 命令绑定 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在WPF中 ...

  7. SQLServer执行命令出现“目录无效的提示”

    异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html 一般都是清理垃圾清理过头了,把不该删的目录删了 网上说法: 问题描述: 1.s ...

  8. SQLServer文件收缩-图形化+命令

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比 ...

  9. 让 windows 下的命令行程序 cmd.exe 用起来更顺手

    在 Windows 下使用 Larave 框架做开发,从 Composer 到 artisan 总是避免不了和 cmd.exe 打交道,系统默认的命令行界面却是不怎么好看,且每行显示的字符数是做了限制 ...

随机推荐

  1. TortoiseGit功能介绍

    TortoiseGit功能介绍 使用方便 强大的提交对话框 每个项目设置 最小日志消息长度,以避免意外提交空日志消息 用于拼写检查的语言 与问题跟踪系统集成 有用的工具 有多种语言版本 Tortois ...

  2. tomcat架构分析和源码解读

    最近在看<深入分析java web技术内幕>,书中讲解了一部分tomcat的相关知识,我也去查看了一些源码,看了大神们写的代码,我才知道自己就像在做加减乘除一样,这是不行的.还有好多包和类 ...

  3. java项目(学习和研究)

    java项目就是研究,不断的对项目进行迭代,把产品做的越来越好,就是research. 自己想着做一个java项目把,可以类似牛客网,想好自己的预期产品,在设计的过程中可以不断改进和扩展,在做这个项目 ...

  4. 10.30 rest_framework总结

    2018-10-30 20:25:23 终于学完了rest_framework  这个框架! 这个框架有一些基本组件!最重要的就是看源码!要一个类一个类的去找!按顺序! 并且要自己配置类的时候要先看源 ...

  5. weblogic反序列化漏洞CVE-2018-2628-批量检测脚本

    #coding=utf-8 import socket import time import re,os,sys,codecs type = 'utf-8' reload(sys) sys.setde ...

  6. Assignments---(贪心)

    Assignments Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  7. 剑指offer——python【第56题】删除链表中的重复节点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  8. Linux上传文件与执行

    ls ——查看文件夹 mkdir——新建文件夹 cd:——进入文件 nohup python3 文件名.py & ——让代码在后台运行 ps -aux | grep 文件——查看进程 ps-a ...

  9. python学习之旅(六)

    Python基础知识(5):基本数据类型之字符串(Ⅱ) 字符串方法 17.join:对字符串进行拼接 x="can" y="li" y.join(x) 结果: ...

  10. 如何将AAC音频转换成MP3格式

    我们应该怎样将AAC音频转换成MP3格式呢?AAC是一种专为声音数据设计的文件压缩格式,相对于MP3音频来说更加高效,性价比跟高.但是因为MP3音频格式的通用性,我们还是时常需要将AAC音频转换成MP ...