docker工具之基本命令

1.docker服务的启动、停止、重启

  1. systemctl start docker #启动docker服务
  2. systemctl daemon-reload #守护进程重启
  3. chkconfig docker on #开机启动服务
  4. systemctl restart docker #重启docker服务
  5. service docker restart
  6. service docker stop #关闭docker服务
  7. systemctl stop docker1234567

2.容器管理

  1. docker exec -it xxx /bin/bash #进入容器
  2. docker run -it --name vm1 ubuntu bash #创建并运行一个新的容器(run=create+start) -it 表示交互式行
  3. docker run -d --name vm1 nginx #创建并运行一个新的容器 -d 表示打入后台
  4. docker info #显示Docker系统信息,包括镜像和容器数等
  5. docker version #查看docker容器版本
  6. docker ps -a #查看所有容器状态
  7. docker ps #查看正在运行的容器进程
  8. docker attach vm1 #连接容器
  9. docker top vm1 #查看容器进程
  10. docker logs vm1 #查看容器指令输出 加参数 -f 表示可以实时查看
  11. docker inspect vm1 #查看容器详情(获取容器元数据)
  12. docker stats vm1 #查看容器资源使用率
  13. docker diff vm1 #查看容器修改
  14. docker stop vm1 #停止容器
  15. docker start vm1 #启动容器
  16. docker kill vm1 #强制杀死容器
  17. docker restart vm1 #重启容器
  18. docker pause/unpause vm1 #暂停/恢复容器
  19. docker rm vm1 #删除容器 加参数 -f 表示强制删除
  20. docker export vm1 > vm1.tar #导出容器
  21. docker import vm1.tar image #导入容器为镜像image123456789101

3.镜像管理

  1. 镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。
  2. docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。
  3. docker search #查询镜像
  4. docker pull #拉取镜像
  5. docker push #推送镜像
  6. docker inspect #查看镜像详情
  7. docker images #列出本地已有的所有镜像
  8. docker save ubuntu > ubuntu.tar #导出镜像
  9. docker load -i ubuntu.tar #导入镜像
  10. docker commit #更新镜像
  11. docker rmi #删除镜像
  12. docker build #创建镜像12345678910

4.网络管理:

  1. ip netns add [name] #添加一个 namespace(虚拟网络空间)
  2. ip netns exec [name] ip link set lo up #在 namespace 中启用一个设备
  3. ip link set [dev-name] netns [name] #在 namespace 中新加一个设备
  4. ip netns exec [name] ip link set [dev-name] up #启用设备
  5. ip netns exec [name] ip addr show [dev-name] permanent scope global #查看指定namespace中指定设备的参数信息
  6. ip netns exec [name] ip -4 addr add 192.168.1.2/24 brd 192.168.1.255 scope global dev [dev-name] #为 namespace 中指定设备设置ip
  7. ip netns list #查看所有 network namespace
  8. ip netns exec [name] ping 192.168.1.3 #ping 虚拟机实例

docker工具之基本命令的更多相关文章

  1. 你应该知道的 5 个 Docker 工具

    你可以在网上找到大量炫酷的Docker 工具,并且大部分是开源的,可以通过Github访问.在过去的两年里,我开始在开发项目中大量使用Docker.当你开始使用Docker,你会发现它比你想象的还要适 ...

  2. 你不得不知道的5个神奇的Docker工具

    Docker社区非常活跃,每天都会推出大量有用的工具.要想持续追踪社区中发生的各项创新其实非常困难.为了帮助你,我收集了一些每天在日常工作中使用.令人感兴趣并且十分有用的Docker工具.这些工具消除 ...

  3. docker技术之基本命令

    我们使用基本命令之前,先来普及一下操作中使用的基本概念 镜像   image 容器   container 仓库   repository 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运 ...

  4. 使用Docker遇到的基本命令及问题小结

    当遇到Cannot connect to the Docker daemon. Is the docker daemon running on this host?导致Docker无法启动时,重启Do ...

  5. Docker工具

    虚拟化 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源, 如服务器.网络.内存及存储等,予以抽象.转换后呈现出来, 打破实体结构间的 ...

  6. docker 安装与基本命令

    安装 Install Docker for Linux Download Docker for Mac Install Docker for Windows 镜像是docker三大核心概念中最重要的. ...

  7. docker概述和基本命令

    命名空间 Docker使用一种称为namespaces提供隔离工作空间的技术来称为容器.当您运行容器时,Docker会为该容器创建一组 名称空间. 这些命名空间提供了一层隔离.容器的每个方面都在一个单 ...

  8. Docker工具的使用

    初识 Docker jdk的版本问题,环境造成的问题很常见,称为代码的水土不服 把环境和代码一起传过去 软件跨环境迁移的问题就解决了 Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基 ...

  9. Docker安装与基本命令使用

    1. 卸载旧版本 Docker在CentOS上的安装 官方文档:https://docs.docker.com/engine/install/centos/ sudo yum remove docke ...

随机推荐

  1. Python基础第一课

    Python基础 安装软件并配置环境变量 1.第一句python --初学后缀名可以是任何数 --后期学习需要导入模块时不是py后缀名会报错 2.两种执行方式 Python解释器 py文件路径 Pyt ...

  2. ARTS-S golang常用代码段

    通过http下载文件 func DownloadFile(filepath string, url string) error { out, err := os.Create(filepath) if ...

  3. windows程序设计04_显示汉字的16进制

    看下面的代码 //utf-8编码 #include<stdio.h> int main() { char a[] = "中国"; printf("%x\n&q ...

  4. 云服务器+域名+hexo 搭建博客

    1 阿里云服务器安全组规则中启用80,4000,22端口, 记得出方向也要设置,否则... 2 域名指向服务器ip 3 安装git yum install git 4 安装node.js 下载地址为: ...

  5. 201871010119-帖佼佼《面向对象程序设计(java)》第十四周学习总结

    博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...

  6. vue+element 中 el-input框 限制只能输入数字及一位小数

    仅个人经验,希望能帮到有需要的人. 第一次写 就话不多说了直接上代码. <el-input @keyup.native="proving(index)" v-model=&q ...

  7. OpenSSL 自述

    1995 年, Eric A. Young 和 Tim J. Hudson 发明了 SSLeay,它是 SSL(Open-source Secure Sockets) 协议的实现.1998 年,You ...

  8. 升鲜宝V2.0_生鲜配送管理系统_杭州生鲜配送行业,升鲜宝使用教程 客户管理 第二章

    1.新增客户 (1)新增客户有两种方式,单个添加和批量添加,客户的结构可以是独立的,也可以是父子结构(比如杭州升鲜宝科技有限公司下有西湖区部门,滨江区部门,余杭区部门等多个分部,就可以建立父子结构,这 ...

  9. 1.Android-入门之系统架构介绍

    1.Android 系统架构 android分为四个层,从高层到低层分别是应用程序层.应用程序框架层.系统运行库层和linux核心层,如下图所示: 2.application应用程序层 该层提供一些核 ...

  10. 通过 loganalyzer 展示数据库中的系统日志

    目录 通过 loganalyzer 展示数据库中的日志 环境准备 准备服务器: 日志服务器: 数据库服务器: 测试日志服务器和数据库是否连接: websrv服务器端: 通过 loganalyzer 展 ...