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


  • # 设置镜像标签,接着,为本地的 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。


  • # 创建NFS数据卷 
  • docker volume create

docker volume create --driver local \
> --opt type=nfs \
> --opt o=addr=服务端IP,vers=4,soft,timeo=180,bg,tcp,rw \
> --opt device=服务端IP:/data
自定义名称

创建命令


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

转载于:https://www.cnblogs.com/xiangsikai/p/9628261.html

Docket 使用命令相关推荐

  1. docket常用命令

    Docker是什么? 开源软件部署方案,轻量级应用容器框架,可以打包发布任何,运行,任何应用. 为什么要用Docket? docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到 ...

  2. Linux部署-docker

    应用部署 下载docket 最快安装方法 在测试或开发环境中,Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,执行这个脚本后就会自动地将一切准备工作做好,并且把 Docker 的稳定版本 ...

  3. docker笔记1_安装及常用命令

    文章目录 虚拟机与 docker的区别 docker 的基本组成 docker 安装 docker 的运行原理 Docker 的常用命令 1. 帮助命令 1. 镜像命令 1. 容器命令 下一页 虚拟机 ...

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

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

  5. 测试 | 测试:你会这些命令吗?

    Hi! 我是小小,今天是本周的第四篇,将会着重讲解关于Docket的一些命令. 获取Docket容器信息 ##查看docker容器版本 docker version ##查看docker容器信息 do ...

  6. Docker常用命令记录

    一.Docker基本命令: sudo systemctl enable docker:设置docker开机自动启动,禁用:sudo systemctl disable docker docker pu ...

  7. Linux下搭建rabbitMQ、安装jdk、安装redis、安装zookeeper、docker安装MySQL、防火墙常用命令、docker安装、Windows下嘛呢私服搭建、Nginx安装

    rabbitMQ 1. 搭建Elang环境 1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了 yum -y install make gcc gcc-c++ kernel-d ...

  8. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  9. ECS(Linux)连接RDS,使用命令行方式连接实例

    使用命令行方式连接实例 通过命令行连接RDS MySQL数据库,连接方式如下: mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库 ...

最新文章

  1. JavaBean简单及使用
  2. python的主函数如何书写_Python程序的入口在哪里?main函数的恰当写法
  3. 【C 语言】字符串模型 ( 键值对模型 )
  4. 搭建通用性多用户后台-思路
  5. Codeforces round 1100
  6. Zabbix的架构配置选项
  7. linux线程池资料
  8. 【LeetCode笔记】6. Z字形变化(JAVA、思路)
  9. matlab 神经网络dpi,基于DPI和BP神经网络的P2P流量识别研究
  10. oracle java 面试题及答案_Oracle面试题及答案
  11. iOS:using Segue in Popover
  12. Git_Eclipse:[2]Git初始化配置
  13. Web前端页面劫持和反劫持
  14. RFID的无线通信原理
  15. ppt编辑数据链接文件不可用_excel表格编辑数据不可用-ppt插入的自带图表点击编辑数据时显示链接文件不可用...
  16. 冻结Excel表格中前两行不滚动问题
  17. mysql frm 修复_使用mysqlfrm恢复frm表结构
  18. HEVC解码器HM源码阅读(二)解码器中类的介绍
  19. 解决AE模板提示:类“Effect”中名为“Color”的属性或方法缺失或不存在
  20. 漏洞修复:HTML5: CORS Functionality Abuse

热门文章

  1. 数据库系统概念 Relational Model
  2. 计算机的广义定义和狭义定义,《计算机辅助制造有广义和狭义两种定义.》.doc...
  3. 如何用Python打电话来播放一段语音
  4. java程序出现问题:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
  5. 科研必备各专业全套模型:水文水资源、大气科学、农林生态、地信遥感、统计分析、编程语言等...
  6. py语法基础008_for循环
  7. 英文写作——The Elements of Style知识点解读6—位于句首的分词短语必须和句子的语法主语相关
  8. CCF认证201909-4推荐系统
  9. Mysql 应用程序优化 管理 锁 使用技巧
  10. 【JS】用户名格式要求(非正则实现)