侧边栏壁纸
  • 累计撰写 793 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

目 录CONTENT

文章目录

Docker

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 182 阅读 / 835 字
温馨提示:
本文最后更新于 2022-07-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
Develop with Docker and WSL 2
说是wsl2 分享文件到docker里比window直接分享要性能高.
The following section describes how to start developing your applications using Docker and WSL 2. We recommend that you have your code in your default Linux distribution for the best development experience using Docker and WSL 2. After you have enabled WSL 2 on Docker Desktop, you can start working with your code inside the Linux distro and ideally with your IDE still in Windows. This workflow can be pretty straightforward if you are using VSCode.
3.
Open VSCode and install the Remote - WSL extension. This extension allows you to work with a remote server in the Linux distro and your IDE client still on Windows.
4.
Now, you can start working in VSCode remotely. To do this, open your terminal and type:
5.
When you are in VSCode, you can use the terminal in VSCode to pull your code and start working natively from your Windows machine.

volume
文件(夹)同步(主机和容器, 容器和容器)
docker run -it -v my-volume-2:/mydata alpine sh
用-v 参数指定, 后面紧跟:分割的两个路径, 左边的是 本机路径, 右面是container里路径.
文件会自动同步, 但是本机比容器优先级高, 会覆盖(开始时).


Docker 是一个开源项目,这个项目旨在通过把应用程序打包为可移植的、自给自足的容器(引用语)
DocKer一次构建可放在任何地方就可以运行,不需要进行任何改变DocKer 就类似于一个容器。这个容器就好像咱们常用的虚拟机一样,当我们虚拟机里面安装过VS、SQL、浏览器 ...... 之后咱们就把虚拟机镜像备份下来、等到下一次需要重新搭一个环境的时候,就可以省去很多事情了,直接把备份的虚拟机运行起来,该有的就都有了,省去了很多事情。
在用DocKer的情况下,咱们可以直接把项目发布在DocKer容器上面进行测试,当项目需要正式上线的时候我们直接可以把做好的DocKer 镜像部署上去就行了,如果测试的好,就不必担心项目上正式版本的时候再出现什么问题了,(比如说 咱们的Confing 配置信息很多项目都是什么测试环境地址,正式环境地址的,但是用过DocKer之后就一个就行了)DocKer可以在 云、Windows、Linux 等环境上进行部署,就单说这一点就省去了我的很多费用、还有项目部署上线的风险,不必每次项目上线都留守一堆人才等着项目报错.
估计有人会说了,你说的这些虚拟机也能做到,这里就说一下和虚拟机相比较的话DocKer的优势了,
(1)DocKer 启动速度是虚机万万不敢调戏的了,
(2)在资源的利用上也比虚机高多了,同一台机器上我相信能跑100台DocKer,咱们肯定不赶跑这么多台虚拟机,有效的节约资源。
请注意图片中的文字:
图中我们可以看到DocKer 相比于虚拟机来说不需要一个完成的系统,但是对个隔离性也就没有虚拟机好了.

0

评论区