メインコンテンツへスキップ
  1. ノート/
  2. ツールとデプロイ/

Docker

·1258 文字·3 分· loading · loading · · ·
ICE345
著者
ICE345
CS Student | System | Linux | OCaml
この記事は中国語版をもとにした日本語版メモです。コマンド、コード、数式、画像リンクは原文の意味を壊さないように保持し、説明文と見出しを日本語向けに整理しています。

docker learn
#


table of contents
#


虚拟机和docker
#

  1. 虚拟机和容器都是一种虚拟化技术,都是能实现一个操作システム上実行一些别的システム,実行一些インストール包什么的

  2. 虚拟机和docker的区别

  • 虚拟机是在主机操作システム上借助vwmare这些实现利用ローカル的硬件设施完成将ローカルサーバー拆分为逻辑サーバー,以此来实现できます実行多个システム。但是,このつまり会占用到很多ローカル硬件设施,会导致一些资源利用問題,比如:本来,我就只是想用一些软件包就行的,但非要インストールosシステム才行等。而且,虚拟机得启动缓慢,性能不是很好。

  • dockerつまり一个容器化平台,できます实现通过“鲸鱼”运载“集装箱”,以此我只是必要インストール镜像就できます利用到我必要的容器即软件包等东西。占用的资源少,启动快,并且相比虚拟机できますインストール很多个,只要看你想インストール什么镜像,用到什么容器即可。

  • 图片连接解释


docker和容器
#

  1. 容器也是一种虚拟化技术,从上面的描述和比较就できます知道。而dockerつまり一种使用到容器虚拟化技术的一个平台,そのためdockerつまり容器化平台。

  2. この容器化平台つまり有了很多功能和设置,使得我们更好利用到この虚拟化技术,而且其实このつまり图形化界面,你直接用コマンド行インストールdocker也行的。


docker讲解
#

  1. docker包含镜像,容器等概念。

  2. 镜像つまり从dockerhub上下载的,你也できます自己コンパイル吧,应该。このdockerhubつまり类似github的东西,这里有一些大佬弄出来的镜像。他相当于c++的类,この镜像是自定义了一些东西。

  3. 容器つまり我们使用dockerコマンド弄了出来的,その後是通过镜像この类弄出来的一个实例,他是一个独立的,轻量级的可执行软件包,包含:コード,环境,システムツール等

  4. 图片链接解释


docker_desktop紹介
#

  1. docker desktop里的container是指容器,つまり镜像的一个实例つまり你自己的一个东西了

  2. imageつまり镜像,つまり你自己从docker hub上下载下来,用于你自己搞东西的一个模板

  3. buildsつまり通过使用Docker Desktop中的Build功能,你できます方便地在ローカル开发环境中构建和测试Docker镜像,その後できます将这些镜像推送到Docker Hub或者其他Dockerリポジトリ中,以便在其他地方部署和使用。

  4. volumesつまり你本来用docker搞东西,这些ファイル什么的,つまり一个类似虚拟化的东西,保存时间不久的,そのため当你想保存的时候,你要将其放到ローカル主机的ディスク上,そのため你就要用到volume了,将其弄成卷放到ローカル上。

很好的视频讲解