From da614e84417bfb21504c9405517fef40856f47c0 Mon Sep 17 00:00:00 2001 From: Kang Huaishuai Date: Sat, 20 Mar 2021 11:22:13 +0800 Subject: [PATCH] Update link Signed-off-by: Kang Huaishuai --- .vuepress/config.js | 6 +++--- README.md | 4 ++-- appendix/repo/nginx.md | 5 +++-- appendix/repo/nodejs.md | 2 +- container/run.md | 4 ++-- introduction/what.md | 2 +- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/.vuepress/config.js b/.vuepress/config.js index 330dc1a..59d833c 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -83,11 +83,11 @@ module.exports = config({ nav: [ { text: '微信交流群', - link: 'https://yewm28.coding-pages.com/wechat.jpg', + link: 'https://docker_practice.gitee.io/pic/dpsig-wechat.jpg', }, { text: '小程序', - link: 'https://yewm28.coding-pages.com/49682252-3ac4c500-faec-11e8-86ab-eafe0139be6b.jpg', + link: 'https://docker_practice.gitee.io/pic/dp-wechat-miniprogram.jpg', }, { text: '安装 Docker', @@ -261,7 +261,7 @@ module.exports = config({ }, { title: 'Dockerfile', - collapsable: false, + collapsable: true, children: [ "image/dockerfile/", 'image/dockerfile/copy', diff --git a/README.md b/README.md index 1037387..4c17587 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Docker 自身仍在快速发展中,生态环境也在蓬勃成长。建议初 ## 微信小程序

- +

微信扫码 随时随地阅读~

@@ -33,7 +33,7 @@ Docker 自身仍在快速发展中,生态环境也在蓬勃成长。建议初 ## 技术交流

- +

微信扫码 加入群聊~ 或者微信添加 dpsigs 邀请入群

diff --git a/appendix/repo/nginx.md b/appendix/repo/nginx.md index 8abac44..84a3396 100644 --- a/appendix/repo/nginx.md +++ b/appendix/repo/nginx.md @@ -16,7 +16,7 @@ $ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d ngin 用户也可以不使用这种映射方式,通过利用 Dockerfile 来直接将静态页面内容放到镜像中,内容为 -```bash +```docker FROM nginx COPY static-html-directory /usr/share/nginx/html ``` @@ -39,7 +39,8 @@ Nginx的默认配置文件路径为 `/etc/nginx/nginx.conf`,可以通过映射 ```bash $ docker run -d \ --name some-nginx \ - -v /some/nginx.conf:/etc/nginx/nginx.conf:ro \ + -p 8080:80 \ + -v /path/nginx.conf:/etc/nginx/nginx.conf:ro \ nginx ``` diff --git a/appendix/repo/nodejs.md b/appendix/repo/nodejs.md index d44563a..9af57c1 100644 --- a/appendix/repo/nodejs.md +++ b/appendix/repo/nodejs.md @@ -10,7 +10,7 @@ 在项目中创建一个 Dockerfile。 -```bash +```docker FROM node:12 # replace this with your application's default port EXPOSE 8888 diff --git a/container/run.md b/container/run.md index d4033e8..5f7802f 100644 --- a/container/run.md +++ b/container/run.md @@ -37,7 +37,7 @@ bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr 当利用 `docker run` 来创建容器时,Docker 在后台运行的标准操作包括: -* 检查本地是否存在指定的镜像,不存在就从 [`registry`](../repository/README.md) 下载 +* 检查本地是否存在指定的镜像,不存在就从 [registry](../repository/README.md) 下载 * 利用镜像创建并启动一个容器 * 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层 * 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中去 @@ -47,7 +47,7 @@ bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr ## 启动已终止容器 -可以利用 `docker container start` 命令,直接将一个已经终止的容器启动运行。 +可以利用 `docker container start` 命令,直接将一个已经终止(`exited`)的容器启动运行。 容器的核心为所执行的应用程序,所需要的资源都是应用程序运行所必需的。除此之外,并没有其它的资源。可以在伪终端中利用 `ps` 或 `top` 来查看进程信息。 diff --git a/introduction/what.md b/introduction/what.md index 19241e7..534739f 100644 --- a/introduction/what.md +++ b/introduction/what.md @@ -4,7 +4,7 @@ **Docker** 自开源后受到广泛的关注和讨论,至今其 [GitHub 项目](https://github.com/moby/moby) 已经超过 5 万 7 千个星标和一万多个 `fork`。甚至由于 `Docker` 项目的火爆,在 `2013` 年底,[dotCloud 公司决定改名为 Docker](https://www.docker.com/blog/dotcloud-is-becoming-docker-inc/)。`Docker` 最初是在 `Ubuntu 12.04` 上开发实现的;`Red Hat` 则从 `RHEL 6.5` 开始对 `Docker` 进行支持;`Google` 也在其 `PaaS` 产品中广泛应用 `Docker`。 -**Docker** 使用 `Google` 公司推出的 [Go 语言](https://golang.org/) 进行开发实现,基于 `Linux` 内核的 [cgroup](https://zh.wikipedia.org/wiki/Cgroups),[namespace](https://en.wikipedia.org/wiki/Linux_namespaces),以及 [OverlayFS](https://docs.docker.com/storage/storagedriver/overlayfs-driver/) 类的 [Union FS](https://en.wikipedia.org/wiki/Union_mount) 等技术,对进程进行封装隔离,属于 [操作系统层面的虚拟化技术](https://en.wikipedia.org/wiki/Operating-system-level_virtualization)。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 [LXC](https://linuxcontainers.org/lxc/introduction/),从 `0.7` 版本以后开始去除 `LXC`,转而使用自行开发的 [libcontainer](https://github.com/docker/libcontainer),从 `1.11` 版本开始,则进一步演进为使用 [runC](https://github.com/opencontainers/runc) 和 [containerd](https://github.com/containerd/containerd)。 +**Docker** 使用 `Google` 公司推出的 [Go 语言](https://golang.google.cn/) 进行开发实现,基于 `Linux` 内核的 [cgroup](https://zh.wikipedia.org/wiki/Cgroups),[namespace](https://en.wikipedia.org/wiki/Linux_namespaces),以及 [OverlayFS](https://docs.docker.com/storage/storagedriver/overlayfs-driver/) 类的 [Union FS](https://en.wikipedia.org/wiki/Union_mount) 等技术,对进程进行封装隔离,属于 [操作系统层面的虚拟化技术](https://en.wikipedia.org/wiki/Operating-system-level_virtualization)。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 [LXC](https://linuxcontainers.org/lxc/introduction/),从 `0.7` 版本以后开始去除 `LXC`,转而使用自行开发的 [libcontainer](https://github.com/docker/libcontainer),从 `1.11` 版本开始,则进一步演进为使用 [runC](https://github.com/opencontainers/runc) 和 [containerd](https://github.com/containerd/containerd)。 ![Docker 架构](https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/media/docker-on-linux.png)