Docker官方文档翻译1

article/2025/3/11 3:35:48

转载请标明出处:
https://blog.csdn.net/forezp/article/details/80098675
本文出自方志朋的博客

个人博客纯净版:https://www.fangzhipeng.com/docker/2018/09/11/docker-trans1.html

本系列教程翻译于docker文档,文档地址:https://docs.docker.com/ ,由于某些原因,docker官方文档通常都是打不开,如果打不开,安装完docker之后,可以拉取docker文档的镜像在本地跑。安装docker完成后,输入一下命令:

docker run -it -d -p 4000:4000 docs/docker.github.io:latest

在浏览器上打开localhost:4000就可以看docker 的文档了。

本系列教程的翻译于2018年4月份,当时的docker版本为V18.03

Docker的相关概念

Docker 是一个为开发者和运维者去开发、发布和在容器中运行应用的平台。使用Linux容器来部署应用程序被称为容器化。 容器不是新的概念,它的优势在于很容易发布一个应用。

容器化变得非常的流行,因为容器化具有以下的优点:

  • 灵活:即使最复杂的应用也能够被容器化。
  • 轻量:容器最大化利用和分享主机的内核。
  • 可互换:你可以即时部署更新和升级应用。
  • 便捷:你可以在本地构建应用,并部署到容器云,并在任何地方运行。
  • 可扩展: 你可以增加和自动分发容器的个数。
  • 可堆叠:您可以垂直堆叠服务并即时堆叠服务。

这里写图片描述

镜像和容器

容器是通过运行一个镜像来启动的。镜像是一个可执行程序包,其中包含运行应用程序所需的所有内容 - 代码,运行时库,环境变量和配置文件。

容器是一个镜像的运行时实例,容器是一个在内存中运行的镜像(这就是,一个镜像有了状态,或者一个用户进程)。你可以通过像linux环境敲打一个docker ps来查看一系列正在运行的容器。

容器和虚拟机

一个容器是在linux服务本地运行,并和其他的容器共享主机的内核。它运行在一个独立的进程中,相对于其他可执行的进程(比如虚拟机)来说,容器的内存占用空间更小,更加的轻量化。

相比之下,虚拟机(VM)运行一个完整的“客户”操作系统,通过虚拟机管理程序虚拟访问主机资源。 一般来说,虚拟机提供的环境比大多数应用程序需要的资源更多。

这里写图片描述

准备你的Docker环境

安装docker请看官方网站。

centos安装:

yum -y install docker-io

启动:

service docker start

更多系统的安装请看官网。

测试Docker版本

  1. 运行 docker --version 命令,并确保你安装的Dokcer版本支持改命令:

docker --version
Docker version 17.12.0-ce, build c97c6d6
  1. 运行docker info (docker version 没有–)命令,查看更多的docker的安装信息。
docker infoContainers: 0Running: 0Paused: 0Stopped: 0
Images: 0
Server Version: 17.12.0-ce
Storage Driver: overlay2
...

测试docker安装成功

  1. 运行一个简单的docker镜像(hello world)来测试docker 安装成功了。
docker run hello-worldUnable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:ca0eeb6fb05351dfc8759c20733c91def84cb8007aa89a5bf606bc8b315b9fc7
Status: Downloaded newer image for hello-world:latestHello from Docker!
This message shows that your installation appears to be working correctly.
...

2.列出在你机器上下载的hello world镜像。

docker image ls
  1. 列出退出的hello-world容器(由镜像产生)。如果它仍在运行,则不需要–all选项:
docker container ls --allCONTAINER ID     IMAGE           COMMAND      CREATED            STATUS
54f4984ed6a8     hello-world     "/hello"     20 seconds ago     Exited (0) 19 seconds ago

命令回顾


## List Docker CLI commands
docker
docker container --help## Display Docker version and info
docker --version
docker version
docker info## Execute Docker image
docker run hello-world## List Docker images
docker image ls## List Docker containers (running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq

总结

使用Docker,扩展应用程序的过程就是启动新的可执行文件,而不是运行繁重的VM主机。

更多阅读

史上最简单的 SpringCloud 教程汇总

SpringBoot教程汇总

Java面试题系列汇总


扫码关注公众号有惊喜

(转载本站文章请注明作者和出处 方志朋的博客)


http://chatgpt.dhexx.cn/article/9qFLuZiZ.shtml

相关文章

docker安装文档(多种方式)

docker安装官网文档:https://docs.docker.com/engine/install/centos/ 目录: 1.使用存储库安装(环境:CentOS 7.5联网) 1.安装最新版本docker(安装步骤) 1.设置 Docker 存储库 2.1.1安装最新版本的 Docker Engine 和 containerd(取当时最新2…

总结:docker 文档

1绪论 1.1课题研究背景与意义 1.1.1课题的背景 使用Docker的原因: 1、首先docker很实在的一个应用便是开发工具直接通过安装一个docker就可以了,不必再繁复的来搞环境的问题了。这样针对于新人乃至开发人员来说直接分析业务上手代码就好了&#xff0…

Docker学习中文文档大全、dockerdocker-compose实战

文章目录 Docker1.什么是 Docker1.1 官方定义1.2 Docker的起源 2.为什么是Docker3.Docker和虚拟机区别4.Docker的安装4.1 安装docker(centos7.x)4.2 bash安装(通用所有平台) 5.Docker 的核心架构6. Docker 配置阿里镜像加速服务6.1 docker 运行流程6.2 docker配置阿里云镜像加速…

Docker官方文档学习笔记(二):Docker Desktop入门

文章目录 下载并启动教程镜像Docker Dashboard(Docker仪表板)体验示例APP下载APP代码创建APP的容器镜像不使用代理的话,下载起来可能会很慢,两种办法,换源或者使用代理 启动APP容器更新APP更新源代码删除旧容器启动刚才…

Docker中文文档 分享

Docker中文文档 https://dockertips.readthedocs.io/en/latest/ 感谢 麦兜搞IT 老师的Docker中文笔记 我是正版付费用户,购买了老师相关的课程以及捐赠 受益匪浅,在此宣传一下

Docker帮助文档

盗图一张: 帮助文档 $ docker --help用法: docker COMMAND A self-sufficient runtime for containers …

Docker官方文档阅读笔记

文章目录 Dockerfile的书写Dockerfile常见问题RUN 和CMD的区别 通过Dockerfile构建应用启动应用利用Volume持久化Container数据到宿主机上(named volume)创建volume启动容器时候使用-v参数volume所同步的容器数据在宿主机哪里? 利用bind mounts将宿主机的数据同步至Container如…

深入浅出Docker文档,学习Docker神器

前言 随着k8s 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 k8s进行对比,不禁问道:Docker 不香吗? k8s 是kubernets的缩写,’8‘代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手&#x…

windows系统部署docker文档

#windows系统部署docker文档 一. 安装docker对系统版本的不同要求 1.对于win7、8及部分win10版本 win7、win8、win10的专业版或企业版(内部版本15063之前)及win10家庭版(内部版本19018之前)需要利用docker toolbox来安装。查看对…

Docker安装文档

目录 1.什么是Docker? 2.Docker是干嘛的? 3.Docker基本组成 3.1.docker流程 4.Docker安装 4.1.环境准备 4.2.卸载Docker 4.3.需要的安装包 4.4.设置镜像仓库 4.5.更新yum索引 4.6.安装docker (docker-ce 社区版免费 docker-ee 企业版&…

docker学习文档

目录 一、docker安装(环境:Centos)(一)、在线安装1、docker官网2、找到在CentOS中安装docker的文档3、判断安装docker的CentOS环境是否符合要求4、卸载旧版本5、安装gcc相关工具5.1、判断CentOS是否能上外网5.2、安装g…

docker虚拟化技术文档(自己总结最全版本)

目录 1 使用Docker虚拟化出一个Centos7操作系统(140、141机器上执行) 2 1.1 Docker安装 3 1.1.1 支持的操作系统 3 1.1.2 前提条件 3 1.1.3 使用yum安装(CentOS7下) 3 1.1.4 使用脚本安装Docker(Centos7下&#xff09…

Docker 详细文档

Docker 文档 目录 ⒈ 简介... 2 1.1什么是容器?... 2 1.2 什么是Docker?... 3 1.3 Doceker的目标... 3 1.4 Docker 的使用场景... 3 ⒉ Docker 的基本组成... 3 2.1 Docker 客户端/守护进程... 3 2.2 Docker 镜像... 4 2.3 Doceker Co…

我的世界数据包制作(一)

我的世界数据包教程(一) 本人一直是minecraft粉丝,最近学习数据包制作,看网络上的中文教程挺少的,决定在学习的同时自己出一个专栏。OK,让我们直接进入专题! 一、数据包是什么? 数据包是在java版1.13时添加…

饥荒联机版Mod开发——制作简单的物品(三)

饥荒联机版Mod开发——制作简单的物品(三) 前言建立文件夹及mod图标把文件夹添加到VS Codemod代码的入口——modmain探寻官方代码看懂官方代码创建动画、贴图动画修改动画相关代码 物品栏贴图修改贴图相关代码 添加物品名字,检查对话传送门 前…

我的世界mod服务器详细搭建

我的世界服务器搭建以及mod安装 服务器准备(推荐使用Linux系统)阿里云服务器购买xshell、xftp连接服务器1.安装配置java环境,java82.安装虚拟终端screen3.获取mc服务器jar包4.首次启动mc服务器端5.同意最终用户许可协议 EULA6.根据需要修改se…

我的世界在自建的服务器中装mod,《我的世界》中国版服务器MOD添加教程

我的世界中国版怎么加MOD 中国版功能组件怎么安装 《我的世界中国版》加MOD方法详解 1、首先右键你的MC中国版启动器找到打开文件夹位置,(如果右键中没有打开文件夹位置的话可以点击属性-快捷方式-打开文件夹所在位置)。 2、点击进入MCLauncherDownloadGame你需要添…

我的世界javamod怎么装_我的世界MOD安装方法图文教程_我的世界MOD怎么安装_牛游戏网...

【导读】很多玩家不知道我的世界MOD怎么安装,怎么用,今天小编就为你讲解一下我的世界MOD怎么用?一起来了解一下吧! 第一部分-安装JAVA7 下载完成后,打开: 安装(别更改目标文件夹) 安装完成 第二部分-选择游…

我的世界制作服务器rj,我的世界星系mod常用工具制作方法

我的世界星系mod中有许多有用的工具,下面小编为大家带来各种工具的详细介绍。 一、常用工具 全星系mod中**的装备系列,耐久度与戴斯系列装备相同 合成:致密钛板木棒 星系mod中装备等级第二高的系列 合成:致密戴斯板戴斯棒 戴斯稿子…

我的世界1.13 mod制作——Item材质及翻译(四)

1.13 游戏改了好多内容,就拿item来说,没有那么多花里胡哨冗余的代码了。 单单是给item上材质,研究老长时间,看了官方的教程,非官方的教程(国内的教程,国外的墙的太厉害,英语底子差也…