docker工具之基本命令

docker工具之基本命令

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

systemctl start docker                     #启动docker服务
systemctl daemon-reload                    #守护进程重启
chkconfig docker on                       #开机启动服务
systemctl restart  docker                 #重启docker服务
service docker restart
service docker stop                       #关闭docker服务
systemctl stop docker1234567

2.容器管理

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

3.镜像管理

镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。
docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。

docker search                             #查询镜像
docker pull                               #拉取镜像
docker push                               #推送镜像
docker inspect                            #查看镜像详情
docker images                             #列出本地已有的所有镜像
docker save ubuntu > ubuntu.tar           #导出镜像
docker load -i ubuntu.tar                 #导入镜像
docker commit                             #更新镜像
docker rmi                                #删除镜像
docker build                              #创建镜像12345678910

4.网络管理:

ip netns add [name]                              #添加一个 namespace(虚拟网络空间)
ip netns exec [name] ip link set lo up           #在 namespace 中启用一个设备
ip link set [dev-name]   netns [name]            #在 namespace 中新加一个设备
ip netns exec [name] ip link set [dev-name] up   #启用设备
ip netns exec [name] ip addr show [dev-name] permanent scope global #查看指定namespace中指定设备的参数信息
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
ip netns list                                     #查看所有 network namespace
ip netns exec [name] ping 192.168.1.3             #ping 虚拟机实例

原文地址:https://www.cnblogs.com/3166liu/p/12072565.html

时间: 2024-10-03 17:46:45

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

你应该知道的 5 个 Docker 工具

你可以在网上找到大量炫酷的Docker 工具,并且大部分是开源的,可以通过Github访问.在过去的两年里,我开始在开发项目中大量使用Docker.当你开始使用Docker,你会发现它比你想象的还要适合于更多的使用场景.你也许希望Docker能够做的更多,当然你不会失望. Docker社区非常活跃,每天都会推出大量有用的工具.要想持续追踪社区中发生的各项创新其实非常困难.为了帮助你,我收集了一些每天在日常工作中使用.令人感兴趣并且十分有用的Docker工具.这些工具消除了大量手工工作,让我更有生

52个有用的 Docker 工具

Docker工具分类列表 编排和调度 持续集成/持续部署(CI / CD) 监控 记录 安全 存储/卷管理 联网 服务发现 构建 管理 编排和调度 1. Kubernetes Kubernetes是市场上最实用的最受欢迎的容器编排引擎.最初作为一个Google项目开始,成千上万的团队使用它来部署生产中的容器.谷歌声称它每周使用Kubernetes运行数十亿个容器. 该工具通过将构成应用程序的容器分组为逻辑单元进行工作,以便于管理和发现. 工具链接: https://kubernetes.io 使

docker工具链概述

目录 docker工具链概述 docker名词解释 docker简介 docker-machine简介 docker-compose简介 docker swarm简介 docker service简介 docker stack简介 总结 docker工具链概述 官方参考文档 ? 本文主要介绍docker是什么,有什么,以及工具链的概述. ? docker是一个比较新容器技术,当然容器技术并不是什么新技术,如果你没有接触过容器的概念,可能你有种一夜之间容器遍天下的感觉. 我最早接触docker也是

最全的 50+ 易用 Docker 工具列表指南

如今,整个容器生态系统的发展和扩展速度比以往任何时候都快,面对众多 Docker 工具和服务,光是了解可用选项就需要花费大量时间.本文总结了易用的 50 多种 Docker 工具,适合初学者.研发人员.DevOps 工程师.SRE 和平台架构师. 编排和调度工具 1.Kubernetes Kubernetes 是市场上现有最受欢迎的容器编排引擎.最初由谷歌研发,目前已被数千个团队在生产中部署使用.谷歌声称每周使用 Kubernetes 运行数十亿个容器.该工具的工作原理是将构成应用程序的容器分组

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

当遇到Cannot connect to the Docker daemon. Is the docker daemon running on this host?导致Docker无法启动时,重启Docker,在CentOS中,可以使用:service restart docker. Docker PS:列出容器列表,作用不要无限的docker run,这样会new 出来很多的容器,可以通过Docker ps来查看现在已经有的容器,然后启动容器. Ctrl + P + Q:退出但不停止当前容器

Docker的安装基本命令配置详解

Docker 官网:https://docs.docker.com      Docker值得关注的特性:         文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里.         资源隔离:系统资源,像CPU和内存等可以分配到不同的容器中,使用Cgroup.         网络隔离:每个进程容器运行在自己的网络空间,虚拟接口和IP地址.             日志记录:Docker将会收集和记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索

docker概述和基本命令

容器技术已经成为应用程序封装和交付的核心技术 ?  容器技术的核心有以下几个内核技术组成: –  CGroups(Control Groups)-资源管理 –  NameSpace-进程隔离 –  SELinux安全 ?  由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速 Docker是完整的一套容器管理系统 ?  Docker提供了一组命令,让用户更加方便直接地使用容器技术,而不需要过多关心底层内核技术 Docker特性 Docker优点: 削减高峰,填堵低峰 相比于传统的虚

Centos 7部署docker环境、基本命令使用及简单实战

Docker是一个开源的应用容器引擎,属于Linux容器的一种封装,是目前最流行的Linux容器解决方案.docker可以为任何应用创建一个轻量级.可移植的容器,然后容器可以运行在任何安装有docker的平台上.Docker 的优势:1.更快速的交付和部署对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行.开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码. docker 可以快速创建容器,快速迭代应用程序,大

Docker 应用一 基本命令

下载一个docker镜像 docker  pull  centos 交互式运行一个镜像 docker  run  -t   -i    centos  /bin/bash 删除一个镜像 docker   images docker   rmi   "image  ID" 如果无法删除image,则停止使用该镜像的容器 查看运行的容器 docker  ps 查看已经退出的容器 docker  ps  -a 删除一个容器 docker  rm   "container  ID&q