docker learn#
table of contents#
虚拟机和docker#
虚拟机和容器都是一种虚拟化技术,都是能实现一个操作システム上実行一些别的システム,実行一些インストール包什么的
虚拟机和docker的区别:
虚拟机是在主机操作システム上借助vwmare这些实现利用ローカル的硬件设施完成将ローカルサーバー拆分为逻辑サーバー,以此来实现できます実行多个システム。但是,このつまり会占用到很多ローカル硬件设施,会导致一些资源利用問題,比如:本来,我就只是想用一些软件包就行的,但非要インストールosシステム才行等。而且,虚拟机得启动缓慢,性能不是很好。
dockerつまり一个容器化平台,できます实现通过“鲸鱼”运载“集装箱”,以此我只是必要インストール镜像就できます利用到我必要的容器即软件包等东西。占用的资源少,启动快,并且相比虚拟机できますインストール很多个,只要看你想インストール什么镜像,用到什么容器即可。
docker和容器#
容器也是一种虚拟化技术,从上面的描述和比较就できます知道。而dockerつまり一种使用到容器虚拟化技术的一个平台,そのためdockerつまり容器化平台。
この容器化平台つまり有了很多功能和设置,使得我们更好利用到この虚拟化技术,而且其实このつまり图形化界面,你直接用コマンド行インストールdocker也行的。
docker讲解#
docker包含镜像,容器等概念。
镜像つまり从dockerhub上下载的,你也できます自己コンパイル吧,应该。このdockerhubつまり类似github的东西,这里有一些大佬弄出来的镜像。他相当于c++的类,この镜像是自定义了一些东西。
容器つまり我们使用dockerコマンド弄了出来的,その後是通过镜像この类弄出来的一个实例,他是一个独立的,轻量级的可执行软件包,包含:コード,环境,システムツール等
docker_desktop紹介#
docker desktop里的container是指容器,つまり镜像的一个实例つまり你自己的一个东西了
imageつまり镜像,つまり你自己从docker hub上下载下来,用于你自己搞东西的一个模板
buildsつまり通过使用Docker Desktop中的Build功能,你できます方便地在ローカル开发环境中构建和测试Docker镜像,その後できます将这些镜像推送到Docker Hub或者其他Dockerリポジトリ中,以便在其他地方部署和使用。
volumesつまり你本来用docker搞东西,这些ファイル什么的,つまり一个类似虚拟化的东西,保存时间不久的,そのため当你想保存的时候,你要将其放到ローカル主机的ディスク上,そのため你就要用到volume了,将其弄成卷放到ローカル上。

