热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Docker入门之常用命令

1.repostory相关login>登录一个docker仓库logout>登出search>在仓库中搜索镜像push>从本地上传一个镜像到远程仓库pull






1.repostory相关



  • login => 登录一个docker仓库
  • logout => 登出
  • search => 在仓库中搜索镜像
  • push => 从本地上传一个镜像到远程仓库
  • pull => 从远程拉取一个镜像到本地

2.image相关



  • images => 获取镜像列表
  • image * => 镜像管理相关命令。参考:docker image help build => Dockerfile创建镜像
    history => 查看镜像历史记录
    import => 从归档文件创建镜像
    inspect => 镜像详细信息
    load => 从tar文件或STDIN加载镜像
    save => 镜像打包为tar文件
    ls
    prune
    rm
    tag => 标记镜像,使其归入某一仓库
  • rmi => 删除

3.container相关



  • container * => 容器管理。参考:docker container help attach => 进入一个容器 commit => 从容器创建一个镜像 cp => 容器与宿主机之间的文件复制。类比linux的scp create => 创建 diff => 检查容器文件的修改 exec => 在容器中运行命令。通常配合使用/bin/bash/,等同于attach export => 导出 inspect => 详细信息 kill => 杀死容器。类比linux的kill logs => 日志
    pause => 暂停容器运行的进程 port => 查看端口映射
    ls
    prune
    rm
    rename => 重命名 restart => 重启 run => 创建一个新的容器并运行命令。参考:docker run –help start => 启动 stats => 获取容器资源/状态.。类比Linux的stats stop => 暂停 top => 获取容器进程。类比Linux的top unpause => 恢复 update => 更新 wait => 阻塞

4.volume相关



  • volume * => 文件(卷)管理。参考:docker volume help
    create 创建
    inspect 详细信息
    ls
    prune
    rm

5.network相关



  • network * => docker网络管理。参考:docker network help connect 连接一个网络
    create 建一个网络
    disconnect 断开一个网络
    inspect 详细信息
    ls
    prune
    rm

6.其他



  • version => 版本信息
  • system => 系统信息
  • plugin => 插件管理
  • swarm => swarm集群
  • node => swarm节点
  • stack => docker stack管理
  • secret => 安全管理
  • docker-compose => 重点。参考:docker-compose help
    docker-compose 是定义和运行多容器Docker应用程序的工具,实际使用非常频繁。通过*docker-compose*.yml来管理或依赖不同的docker,算是docker集群的start。顺便提一下,Laravel Sail就是一个docker-composer 服务/service

对于其他一些命令,其实学习也是一样的。添加help指令即可了解其功能。对开发人员来说,甚至运维小伙伴,这些命令可能很少会用到了,毕竟docker自带集群并不是一个完善的企业解决方案。。。不过对于爱折腾的小伙伴,学习了解肯定也会收益匪浅。

差不多了,根据docker的“3个基础”和“4大模块”来梳理的命令大概也就这些了。

都是一下枯燥的命令,希望对你docer的学习略有帮助!




推荐阅读
  • Spring Boot 打包上传Docker 仓库的详细步骤
    这篇文章主要介绍了SpringBoot打包上传Docker仓库的详细步骤,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ... [详细]
  • Docker从安装到入门到项目部署
    容器化的时代你怎么可 ... [详细]
  • centos7下安装docker(15.3跨主机网络-macvlan)
    除了ovrlay,docker还开发了另一个支持跨主机容器的driver:macvlanmacvlan本身是linukernel模块,其功能是允许在同一物理网卡上配置多了MAC地址,即:多 ... [详细]
  • helm V3版本
    1、引入(1)之前方式部署应用基本过程*编写yaml文件**deployment**Service**Ingress(负载均衡、 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • docker是跨平台的?_跨平台构建 Docker 镜像新姿势,x86、arm 一把梭
    点击阅读原文可以获得更好的阅读体验。前言在工作和生活中,我们可能经常需要将某个程序跑在不同的CPU架构上,比如让某些不可描述的软件运行在树莓派或嵌入 ... [详细]
  • docker整体了解
    Docker是一个基于LXC技术构建的容器引擎,基于Go语言开发,遵循Apache2.0协议开源Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移 ... [详细]
  • Swoole是针对PHP的生产级异步编程框架。它是一种用纯C语言编写的PHP扩展,它使PHP开发人员能够在PHP中编写高性能,可扩展的并发TCP ... [详细]
  • Docker——net=host参数改变容器网络模式 ... [详细]
  • jenkins中 Slave使用Docker
    原因就不说了,网上的自动化测试Docker教程太不靠谱,还是学学官网吧。目的:在现在各种虚拟化的大条件下,还在建立N个节点机 ... [详细]
  • mongodb 监控权限_运维监控产品分析篇
    开源运维监控系统篇1.zabbix用户群:85%以上的泛互联网企业。优点:支持多平台的企业级分布式开源监控软件安装部署简单,多种数据采集 ... [详细]
  • Ununtu 12.04 x64位安装docker
    什么是DockerDocker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基 ... [详细]
  • Docker基础和常用命令详解_docker
    这篇文章主要介绍了Docker基础和常用命令方法的相关资料, ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
author-avatar
U友60402250
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有