iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Docker有哪些基础命令
  • 308
分享到

Docker有哪些基础命令

2023-06-04 12:06:51 308人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“Docker有哪些基础命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker有哪些基础命令”这篇文章吧。一:概述使用docker或者docker help 可以

这篇文章主要为大家展示了“Docker有哪些基础命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker有哪些基础命令”这篇文章吧。

一:概述

使用docker或者docker help 可以查看docker的所有命令。 使用docker 命令  - -help 可以查看命令的详细信息。

Docker有哪些基础命令
Docker有哪些基础命令

二:命令介绍

       Info,version

查看docker的环境信息和版本信息

       容器生命周期管理

Docker run命令用来基于特定的镜像创建一个容器,并依据选项来控制该容器。

--name : 为容器起一个名字,若无此选项,Docker默认为容器分配一个名字

--i: 使用交换模式,始终保持输入流开发

--t: 分配一个伪终端进行交互 

如:docker run –ti–name myCentos centos:latest /bin/bash

--d(--detach=false) 指定容器运行于前台还是后台默认为false 前台

如:docker run –dcentos:latest ping  www.baidu.com,这个容器将永久在后台执行,因为ping这个线程不会停止。

--restart 当一个容器推出后的启动策略,默认为’no’

如:docker run –d–restart=always centos:latest ping  www.baidu.com

-u(--user=””) 指定容器的用户

-a(--attach=[]) 登陆容器(必须是以docker run –d 启动的后台运行的容器)

如:docker run –it–d centos这个容器一执行,会自动执行默认的线程”/bin/bash”,但是不会让你马上进入控制台操作。将会在后台执行,用docker ps 可以看到当前运行的控制台。进入容器可是使用docker attach“容器名称或ID”。但是它有一个缺点,只要这个连接终止或者使用了exit命令,容器就会退出后台运行。

一般使用docker exec进入,退出使用exit 

如:docker exec –ti 8777*****  /bin/bash

-w(--workdir=””) 指定容器的工作目录

如:docker run-ti -d -w /home/docker  centos

进入到容器内执行toucha.txt操作,则文件a.txt默认在容器内的/home/docker目录下

-c 设置容器cpu权重,在cpu共享场景使用 ;-c 选项将会废弃,推荐使用 --cpu-shares。简单的算法就是,所有设置的值相加,每个容器的占比就是 CPU 的利用率,如果只有一个容器,那么此时它无论设置 512 或者 1024,CPU 利用率都将是 100%。当然,如果主机是 3core,运行 3 个容器,两个cpu-shares 设置为 512,一个设置为 1024,则此时每个 container 都能占用其中一个 CPU 为 100%

-m 指定容器的内存的上限

默认docker内存限制可以使用-m参数进行限制,但如果仅-m参数,不添加其他,那么内存限制不会限制死,比如你-m 256m内存,那么容器里程序可以跑到256m*2=512m后才会被oom给杀死。但如果你想写死内存,可以使用-m 100m --memory-swap=100m。

  如果不添加--memory-swap选项,则表示容器中程序可以使用100M内存和100Mswap内存,默认情况下,--memory-swap 会被设置成 memory 的 2倍。-m 为物理内存上限,而 --memory-swap 则是 memory + swap 之和,当压测值是 --memory-swap 上限时,则容器中的进程会被直接 OOM kill

-P 暴露所有的容器接口,与主机随机映射

-p  暴露指定的接口与主机映射

如:docker run -d --name=server-db -p 3306:3306 centos6.8-mysql /usr/bin/Mysql_safe –d  这时候我们指定了服务器宿主机的3306端口映射到容器的3306端口,暴露出去。

-h(--hostname=””) 指定容器的主机名

-v(--volume=[]) 给容器挂载存储卷,挂载到容器的某个目录。

       Docker start/stop/restart命令

Docker run命令可以新建一个容器来运行,而对于已经存在的容器,可以通过上面的命令来启动,停止和重启。

       Docker仓库命令

Docker reGIStry是存储镜像的仓库。用户可以通过Dockerclient与Docker registry进行通信,以此来完成镜像的搜索,下载和上传等相关操作。

Docker pull :从docker 仓库中拉取镜像  如: dockerpull centos:latest

Docker push : 将本地的镜像推送到仓库

       镜像管理

Docker images : 列出主机上的镜像,默认只列出最顶层的镜像,可以使用-a选项显示所有镜像

       Docker rmi: 用于删除镜像,如果已有基于该镜像启动的容器存在,则无法直接删除,需首先删除容器。当然可以通过-f 选项,强制删除。

       Docker attach  连接到正在运行的容器

       Docker inspect:查看镜像和容器的详细信息,默认会列出全部信息,可以通过—fORMat参数来指定输出的模板格式。

       Docker ps: 查看容器的相关信息 常用的选项有-a和-l

   Docker commit: 将一个容器固化为一个新的镜像。如在容器中安装特定工具等,通过commit命令将这些修改保存起来,使其不会应为容器的停止而丢失。

   Docker events: 打印实时的系统事件

   Docker history: 打印指定镜像的历史版本信息

   Docker logs : 打印容器中进程的运行日志

   Docker build: 通过Dockerfile创建一个新的镜像

   Docker cp : 本地文件系统和容器之间进行文件或文件夹的copy. 如:docker cp /usr/local/src/c.txt 58188a80dbd8:/home/docker

   Docker diff: 查看容器文件系统的变更

   Docker create:创建一个容器但不启动它

   Dockers export:把容器的文件系统以tar包的格式导出到标准输出。

   Docker import : 导入容器为镜像

   Docker kill:杀掉一个运行中的容器

   Docker login:登陆docker仓库

   Docker loGout

   Docker pause :停止容器中的所有进程

   Docker search:在仓库中搜索镜像

   Docker top : 显示容器中运行的进程

以上是“Docker有哪些基础命令”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Docker有哪些基础命令

本文链接: https://www.lsjlt.com/news/237823.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker有哪些基础命令
    这篇文章主要为大家展示了“Docker有哪些基础命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Docker有哪些基础命令”这篇文章吧。一:概述使用docker或者docker help 可以...
    99+
    2023-06-04
  • docker的基础命令有哪些
    这篇文章主要讲解了“docker的基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker的基础命令有哪些”吧!1.0引入1.1docker...
    99+
    2024-04-02
  • docker基本命令有哪些
    这篇文章主要介绍了docker基本命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。docker基本命令docker文件系统docker镜像为分层设计,相比于全量的虚拟...
    99+
    2023-06-29
  • Linux基础命令有哪些
    这篇文章主要讲解了“Linux基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux基础命令有哪些”吧!1. tail -fcat命令可以用...
    99+
    2024-04-02
  • MySQL基础命令有哪些
    这篇文章主要介绍了MySQL基础命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -- 查询用户权限s...
    99+
    2024-04-02
  • PHP基础命令有哪些
    这篇文章主要介绍PHP基础命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!      一、名词解释:  ...
    99+
    2024-04-02
  • python基础命令有哪些
    这篇文章主要讲解了“python基础命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python基础命令有哪些”吧!常见的占位符有:%d整数%f浮点...
    99+
    2024-04-02
  • 有哪些DOS基础命令
    本篇内容介绍了“有哪些DOS基础命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOS的概况DOS(Disk Operating Syst...
    99+
    2023-06-10
  • Docker的基本命令有哪些
    小编给大家分享一下Docker的基本命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、系统相关命令:1 查看docker 的版本信息:docker version2 查看docker 系统信息:docker in...
    99+
    2023-06-07
  • linux中有哪些基础命令
    今天就跟大家聊聊有关linux中有哪些基础命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。用who命令显示当前Linux系统的用户名 使用下列命令显示有关计算机系统信息:...
    99+
    2023-06-12
  • Linux中基础命令有哪些
    这篇文章主要为大家展示了“Linux中基础命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中基础命令有哪些”这篇文章吧。有啥好处逼格是程序员的安身立命之本。而且实际上 Linu...
    99+
    2023-06-16
  • MongoDB中有哪些基础命令
    本篇文章为大家展示了MongoDB中有哪些基础命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、MongoDB中的三要素数据库集合文档2、MongoDB中的数据...
    99+
    2024-04-02
  • DOS的基础命令有哪些
    本篇内容介绍了“DOS的基础命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DOS 基础命令  cd     改变当前目录     ...
    99+
    2023-06-09
  • docker-3 基础命令
    创建镜像创建镜像的方法有三种:基于已有的容器创建基于本地模板导入基于dockerfile基于已有的容器创建主要使用docker commit 命令,命令格式:docker commit [OPTIONS] CONTAINER [REPOSI...
    99+
    2023-01-31
    命令 基础 docker
  • Linux网络基础命令有哪些
    这篇文章主要介绍“Linux网络基础命令有哪些”,在日常操作中,相信很多人在Linux网络基础命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux网络基础命令有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-27
  • Dos常用基础命令有哪些
    这篇文章给大家分享的是有关Dos常用基础命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、基础命令1 dir 无参数:查看当前所在目录的文件和文件夹。 /s:查看当前目录已经其所有子目录的文件和文件夹。...
    99+
    2023-06-08
  • MySQL基础常用命令有哪些
    这篇文章主要为大家展示了“MySQL基础常用命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL基础常用命令有哪些”这篇文章吧。一、连接MySQL...
    99+
    2024-04-02
  • MySQL基础之常用命令有哪些
    这篇文章主要介绍MySQL基础之常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql命令介绍mysql 是数据库管理命令通过mysql --help来查看相关参数及...
    99+
    2024-04-02
  • Linux系统的基础命令有哪些
    这篇文章给大家分享的是有关Linux系统的基础命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。权限问题文件夹:d开头文件:-开头r:read对应权限4(读的权限)w:write对应权限3(写的权限)x:i...
    99+
    2023-06-03
  • 基础的Linux网络命令有哪些
    今天就跟大家聊聊有关基础的Linux网络命令有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux 基础网络命令列表我在计算机网络课程上使用 FreeBSD,不过这些 UNI...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作