mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
fix(content): harden Docker practice guide
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
## 附录四:Dockerfile 最佳实践
|
||||
|
||||
本附录是笔者对 Docker 官方文档中 [Best practices for writing Dockerfiles](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/) 的理解与翻译。
|
||||
本附录是笔者对 Docker 官方文档中 [Building best practices](https://docs.docker.com/build/building/best-practices/) 的理解与翻译。
|
||||
|
||||
### 一般性的指南和建议
|
||||
|
||||
|
||||
@@ -73,6 +73,8 @@ $ docker network create -d bridge --subnet 172.25.0.0/16 my-net
|
||||
$ docker run --network=my-net --ip=172.25.3.3 -itd --name=my-container busybox
|
||||
```
|
||||
|
||||
这个固定 IP 主要用于同一 Docker daemon 内的容器间通信。Docker Desktop 上不要依赖宿主机直接访问 Linux 容器 IP;宿主机访问容器服务仍应使用端口映射或 `host.docker.internal` 等机制。
|
||||
|
||||
### 如何临时退出一个正在交互的容器的终端,而不终止它?
|
||||
|
||||
答:按 `Ctrl-p Ctrl-q`。如果按 `Ctrl-c` 往往会让容器内应用进程终止,进而会终止容器。
|
||||
|
||||
@@ -116,8 +116,8 @@ Docker Compose
|
||||
**学习资源:**
|
||||
|
||||
- 本书第 4-11 章:进阶篇
|
||||
- [Docker 官方最佳实践](https://docs.docker.com/develop/dev-best-practices/)
|
||||
- [Dockerfile 参考](https://docs.docker.com/engine/reference/builder/)
|
||||
- [Docker 官方最佳实践](https://docs.docker.com/build/building/best-practices/)
|
||||
- [Dockerfile 参考](https://docs.docker.com/reference/dockerfile/)
|
||||
|
||||
**时间投入:**
|
||||
|
||||
@@ -477,7 +477,7 @@ Kubernetes 进阶 (Week 24-36)
|
||||
# 1. 学习本书第 1-11 章(基础到中级)
|
||||
# 2. 完成 20+ 个实战项目
|
||||
# 3. 参考官方学习指南
|
||||
# 参考 KodeKloud DCA 认证指南:https://kodekloud.com/blog/docker-certified-associate-guide/
|
||||
# 参考 Docker 官方学习入口:https://www.docker.com/resources/
|
||||
|
||||
# 4. 模拟考试
|
||||
- Linux Academy DCA 练习题
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
```bash
|
||||
$ docker run --name some-redis -d -p 6379:6379 redis
|
||||
```
|
||||
另外还可以启用[持久存储](https://redis.io/topics/persistence)。
|
||||
另外还可以启用[持久存储](https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/)。
|
||||
|
||||
```bash
|
||||
$ docker run --name some-redis -d -p 6379:6379 redis redis-server --appendonly yes
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
* [Docker CLI 参考](https://docs.docker.com/engine/reference/commandline/docker/)
|
||||
* [Dockerfile 参考](https://docs.docker.com/reference/dockerfile/)
|
||||
* [Docker 构建最佳实践](https://docs.docker.com/build/building/best-practices/)
|
||||
* [Docker 远端应用 API](https://docs.docker.com/develop/sdk/)
|
||||
* [Docker 远端应用 API](https://docs.docker.com/reference/api/engine/sdk/)
|
||||
* [Docker 存储文档](https://docs.docker.com/engine/storage/)
|
||||
* [Docker 网络文档](https://docs.docker.com/engine/network/)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user