精选文章 Docker入门笔记

Docker入门笔记

作者:Initial-T 时间: 2021-02-05 09:43:14
Initial-T 2021-02-05 09:43:14
【摘要】参考菜鸟教程 

定义:开源的应用容器引擎 
三个基本概念: 
镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜...

参考菜鸟教程


定义:开源的应用容器引擎

三个基本概念:

  • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
  • 容器与镜像的关系类似于面向对象编程中的对象与类。

    Docker面向对象
    容器对象
    镜像

配置:阿里云申请免费账号,根据网上教程即可更改


常用命令:

快捷键:

通过运行 exit 命令或者使用 CTRL+D 来退出容器

Ctrl+C 终止一个程序的运行

容器的生命周期管理:

docker run :创建一个新的容器并运行一个命令

docker start :启动一个或多个已经被停止的容器

docker stop :停止一个运行中的容器

docker restart :重启容器

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

docker rm :删除一个或多个容器。

docker pause :暂停容器中所有的进程。

docker unpause :恢复容器中所有的进程。

docker create :创建一个新的容器但不启动它

docker exec :在运行的容器中执行命令

容器操作:

docker ps : 列出容器

docker inspect : 获取容器/镜像的元数据。

docker top :查看容器中运行的进程信息,支持 ps 命令参数。

docker attach :连接到正在运行中的容器。

docker events : 从服务器获取实时事件

docker logs : 获取容器的日志

docker wait : 阻塞运行直到容器停止,然后打印出它的退出代码。

docker export :将文件系统作为一个tar归档文件导出到STDOUT。

docker port :列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

容器rootfs命令:

docker commit :从容器创建一个新的镜像。

docker cp :用于容器与主机之间的数据拷贝。

docker diff : 检查容器里文件结构的更改。

镜像仓库:

docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

docker logout : 登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub

docker pull : 从镜像仓库中拉取或者更新指定镜像

docker push : 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

docker search : 从Docker Hub查找镜像

本地镜像管理:

docker images : 列出本地镜像。

docker rmi : 删除本地一个或多少镜像。

docker tag : 标记本地镜像,将其归入某一仓库。

docker build 命令用于使用 Dockerfile 创建镜像。

docker history : 查看指定镜像的创建历史。

docker save : 将指定镜像保存成 tar 归档文件。

docker load : 导入使用 docker save 命令导出的镜像。

docker import : 从归档文件中创建镜像。

info|version

docker info : 显示 Docker 系统信息,包括镜像和容器数。

docker version :显示 Docker 版本信息。


Dockerfile可以理解为一种配置文件,用来告诉docker build命令应该执行哪些操作。

如果想让容器一直运行,而不是停止,可以使用快捷键 ctrl+p ctrl+q 退出,此时容器的状态为Up。

-d参数,使这个容器处于后台运行的状态

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:有关string stringbuff stringbuild 的区别

下一篇:浅层砂过滤器(浅层介质过滤器)介绍及现场案例反馈图(多图)

您可能感兴趣

  • Python编程入门(1)

    第一章 介绍 脚本语言是类似DOS批处理、UNIX shell程序的语言。脚本语言不需要每次编译再执行,并且在执行中可以很容易地访问正在运行的程序,甚至可以动态地修改正在运行的程序,适用于快速地开发以及完成一些简单的任务。在使用脚本语言时常常需要增的新的功能,但有时因为脚本语言本来就已经很慢、很大、很复杂了而不能实现;或者,所需的功能涉及只能用C语言提供的系统调用或其他函数——通常所要解决的...

  • Python编程入门(2)

    第三章 基本使用 下面我们用例子来介绍Python的基本用法。在例子中,用户输入和系统输出靠有没有提示(>>>和...

  • Python编程入门(3)

    第四章 流程控制 前面我们已经见到了如何由用while结构控制流程运行。这一章我们介绍更多的控制结构。Python具有和其它语言类似的控制结构但略有差别。 4.1 If 语句 If 语句可能是最基本的程序分支语句了。例如:>>> if x < 0: ... x = 0 ... print 'Negative changed to zero' ... elif x == 0: ...

  • Python编程入门(4)

    第五章 Python数据结构 本章更详细地讨论一些已经讲过的数据类型的使用,并引入一些新的类型。 5.1 列表 列表数据类型还有其它一些方法。下面是列表对象的所有方法: insert(i, x) ---- 在指定位置插入一项。第一自变量是要在哪一个元素前面插入,用下标表示。例如,a.insert(0, x)在列表前面插入,a.insert(len(a), x)等价于a.append(x)...

  • Python编程入门(5)

    第六章 模块 如果退出Python解释程序然后再进入,原有的定义(函数和变量)就丢失了。所以,如果需要写长一点的程序,最好用一个文本编辑程序为解释程序准备输入,然后以程序文件作为输入来运行Python解释程序,这称为准备脚本(script)。当你的程序变长时,最好把它拆分成几个文件以利于维护。你还可能想在几个程序中都使用某个很方便的函数,但又不想把函数定义赋值到每一个程序中。 为了支持这些,...

  • Python编程入门(6)

    第七章 输入输出 有几种办法可以从程序输出;数据可以用可读的形式显示,或保存到文件中以备日后使用。本章讨论一些输入输出的办法。 7.1 输出格式控制 到现在为止我们已经看到了两种输出值的方法:表达式语句和print语句。(第三种方法是使用文件对象的write()方法,标准输出文件可以用sys.stdout引用。参见库参考手册)。 我们常常需要控制输出格式,而不仅仅是显示空格分开的值。有两种办...

  • Python编程入门(7)

    第八章 错误与例外 到现在为止我们只是提到了错误信息而没有详细讨论,如果你运行了前面的例子可能已经看到了一些错误信息。至少有两种不同错误:句法错和例外错(exceptions)。 8.1 句法错  句法错也称为语法分析错,是你在学习Python的时候最可能犯的错误。 >>> while 1 print 'Hello world' File "", line 1 while 1 print...

  • VI - 从入门到精通

    VI - 从入门到精通null Wilbur Lang〖返回〗〖转发〗 VI - 从入门到精通 (作者Wilbur Lang) 无论在什么系统上,文本编辑器也许都算得上是最普通和最有用的工具了。一个文本编辑器是一个创建、修改文本和数据对象的程序。他和字处理程序和桌面出版程序的区别是他只处理 plain ASCII 文本,没有格式信息。后者更倾向于处理复杂的文档。一个典型的字处理软件都有图形化...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
Docker入门笔记介绍:华为云为您免费提供Docker入门笔记在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多Docker入门笔记的相关内容。| 移动地址: Docker入门笔记 | 写博客