Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
月凉、
JavaGuide
提交
351ea317
J
JavaGuide
项目概览
月凉、
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
351ea317
编写于
11月 10, 2021
作者:
G
guide
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[fix]图片错误修复
上级
2a789613
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
19 addition
and
11 deletion
+19
-11
docs/.vuepress/config.js
docs/.vuepress/config.js
+1
-1
docs/tools/docker/docker.md
docs/tools/docker/docker.md
+5
-9
docs/tools/docker/docker从入门到实战.md
docs/tools/docker/docker从入门到实战.md
+1
-1
docs/tools/git/git-intro.md
docs/tools/git/git-intro.md
+0
-0
docs/tools/readme.md
docs/tools/readme.md
+12
-0
未找到文件。
docs/.vuepress/config.js
浏览文件 @
351ea317
...
...
@@ -70,7 +70,7 @@ module.exports = config({
icon
:
"
git
"
,
prefix
:
"
git/
"
,
collapsable
:
false
,
children
:
[
"
git
"
,
"
github小
技巧
"
]
children
:
[
"
git
-intro
"
,
"
github
技巧
"
]
},
{
title
:
"
Docker
"
,
...
...
docs/tools/docker/docker.md
浏览文件 @
351ea317
...
...
@@ -38,7 +38,7 @@
**容器:**
![
容器
](
https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-7/容器图解
.png
)
![
](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/javaguide/image-20211110104003678
.png
)
通过上面这三张抽象图,我们可以大概通过类比概括出:
**容器虚拟化的是操作系统而不是硬件,容器之间是共享同一套操作系统资源的。虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统。因此容器的隔离级别会稍低一些。**
...
...
@@ -48,8 +48,6 @@
## 二 再来谈谈 Docker 的一些概念
![
Docker的一些概念
](
https://user-gold-cdn.xitu.io/2018/6/18/16410734eb1ed373?w=1566&h=696&f=png&s=294564
)
### 2.1 什么是 Docker?
说实话关于 Docker 是什么并太好说,下面我通过四点向你说明 Docker 到底是个什么东西。
...
...
@@ -59,8 +57,6 @@
-
**Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而解放了开发人员以便他们专注在真正重要的事情上:构建杰出的软件。**
-
**用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。**
![
什么是Docker
](
https://user-gold-cdn.xitu.io/2018/6/18/16411c3946dda762?w=971&h=629&f=jpeg&s=56655
)
### 2.2 Docker 思想
-
**集装箱**
...
...
@@ -94,11 +90,11 @@
传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。
![
容器 VS 虚拟机
](
https://user-gold-cdn.xitu.io/2018/6/17/1640cb4abec9e902?w=1086&h=406&f=png&s=70264
)
![
](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/javaguide/2e2b95eebf60b6d03f6c1476f4d7c697.png
)
### 3.2 容器与虚拟机总结
![
容器与虚拟机 (VM) 总结
](
https://user-gold-cdn.xitu.io/2018/6/18/16410aa3b89ae481?w=801&h=206&f=png&s=37241
)
![
](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/javaguide/4ef8691d67eb1eb53217099d0a691eb5.png
)
-
**容器是一个应用层抽象,用于将代码和依赖资源打包在一起。**
**多个容器可以在同一台机器上运行,共享操作系统内核,但各自作为独立的进程在用户空间中运行**
。与虚拟机相比,
**容器占用的空间较少**
(容器镜像大小通常只有几十兆),
**瞬间就能完成启动**
。
...
...
@@ -110,7 +106,7 @@
就我而言,对于两者无所谓谁会取代谁,而是两者可以和谐共存。
![
两者是可以共存的
](
https://user-gold-cdn.xitu.io/2018/6/17/1640cca26fc38f9e
)
![
](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/javaguide/056c87751b9dd7b56f4264240fe96d00.png
)
---
...
...
@@ -244,7 +240,7 @@ docker rmi f6509bac4980 # 或者 docker rmi mysql
如果你搜索 Docker 官网,会发现如下的字样:
**“Docker - Build, Ship, and Run Any App, Anywhere”**
。那么 Build, Ship, and Run 到底是在干什么呢?
![
build ship run
](
https://user-gold-cdn.xitu.io/2018/6/18/16411c521e79bd82?w=486&h=255&f=png&s=185903
)
![
](
https://img-blog.csdnimg.cn/2419919953764fc690c929d3844f7011.png
)
-
**Build(构建镜像)**
: 镜像就像是集装箱包括文件以及运行环境等等资源。
-
**Ship(运输镜像)**
:主机和仓库间运输,这里的仓库就像是超级码头一样。
...
...
docs/tools/docker/docker从入门到实战.md
浏览文件 @
351ea317
...
...
@@ -13,7 +13,7 @@
官网地址:https://www.docker.com/ 。
![
什么是Docker
](
https://user-gold-cdn.xitu.io/2018/6/18/16411c3946dda762?w=971&h=629&f=jpeg&s=56655
)
![
认识容器
](
https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-7/container.png
)
### 为什么要用 Docker?
...
...
docs/tools/git/git.md
→
docs/tools/git/git
-intro
.md
浏览文件 @
351ea317
文件已移动
docs/tools/readme.md
浏览文件 @
351ea317
...
...
@@ -4,4 +4,16 @@ icon: tool
# 常用开发工具总结
## 数据库
-
[
CHINER: 干掉 PowerDesigner,这个国产数据库建模工具很强!
](
./database/CHINER.md
)
-
[
DBeaver:开源数据库管理工具。
](
./database/DBeaver.md
)
-
[
screw:一键生成数据库文档,堪称数据库界的Swagger
](
./database/screw.md
)
## Git
-
[
Git 入门
](
./git/git-intro.md
)
-
[
Github 小技巧
](
./git/git-intro.md
)
## Docker
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录