mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-10 20:04:36 +00:00
Fix and improve
This commit is contained in:
@@ -255,5 +255,5 @@ $ docker run -v mydata:/app/data myapp
|
||||
|
||||
- [后台运行](5.2_daemon.md):理解 `-d` 参数和容器生命周期
|
||||
- [进入容器](5.4_attach_exec.md):操作运行中的容器
|
||||
- [网络配置](../network/README.md):理解端口映射的原理
|
||||
- [网络配置](../08_data_network/network/README.md):理解端口映射的原理
|
||||
- [数据管理](../08_data_network/README.md):数据持久化方案
|
||||
|
||||
@@ -59,8 +59,6 @@ $ docker run -d ubuntu:24.04
|
||||
|
||||
#### 核心原理:容器的生命周期与主进程绑定
|
||||
|
||||
具体内容如下:
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────────────────┐
|
||||
│ Docker 容器的生命周期 = 容器内 PID 1 进程的生命周期 │
|
||||
@@ -168,8 +166,7 @@ $ docker run --rm ubuntu:24.04 echo "Hello, World!"
|
||||
Hello, World!
|
||||
## 容器执行完后自动删除
|
||||
|
||||
具体内容如下:
|
||||
|
||||
...
|
||||
```
|
||||
|
||||
#### 4. 配合日志查看
|
||||
@@ -242,4 +239,4 @@ $ docker attach mycontainer
|
||||
- [进入容器](5.4_attach_exec.md):如何进入正在运行的容器执行命令
|
||||
- [容器日志](../16_appendix/16.1_best_practices.md):生产环境的日志管理最佳实践
|
||||
- [HEALTHCHECK 健康检查](../07_dockerfile/7.12_healthcheck.md):自动检测容器内服务是否正常
|
||||
- [Docker Compose](../compose/README.md):管理多个后台容器的更好方式
|
||||
- [Docker Compose](../10_compose/README.md):管理多个后台容器的更好方式
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
### docker stop(推荐)
|
||||
|
||||
#### 基本用法
|
||||
#### docker stop 基本用法
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -296,6 +296,6 @@ $ docker inspect 容器名
|
||||
|
||||
### 延伸阅读
|
||||
|
||||
- [启动容器](5.1_run.md):容器启动详解
|
||||
- [删除容器](4.3_rm.md):清理容器
|
||||
- [容器日志](logs.md):排查停止原因
|
||||
- [启动容器](../05_container/5.1_run.md):容器启动详解
|
||||
- [删除容器](5.6_rm.md):清理容器
|
||||
- [容器日志](5.2_daemon.md):排查停止原因
|
||||
|
||||
@@ -24,7 +24,7 @@ Docker 提供两种进入容器的命令:
|
||||
|
||||
### docker exec(推荐)
|
||||
|
||||
#### 基本用法
|
||||
#### docker exec 基本用法
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -49,7 +49,7 @@ $ docker exec -it 容器名 /bin/sh
|
||||
| `-w` | 指定工作目录 |
|
||||
| `-e` | 设置环境变量 |
|
||||
|
||||
#### 示例
|
||||
#### docker exec 示例
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -117,7 +117,7 @@ root@69d137adef7a:/# # 有提示符
|
||||
|
||||
### docker attach(谨慎使用)
|
||||
|
||||
#### 基本用法
|
||||
#### docker attach 基本用法
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -139,7 +139,7 @@ $ docker attach 容器名
|
||||
└─────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
#### 示例
|
||||
#### docker attach 示例
|
||||
|
||||
运行以下命令:
|
||||
|
||||
@@ -292,5 +292,5 @@ $ docker exec -u root -it myapp bash
|
||||
### 延伸阅读
|
||||
|
||||
- [后台运行](5.2_daemon.md):理解容器主进程
|
||||
- [查看容器](ls.md):列出和过滤容器
|
||||
- [容器日志](logs.md):查看容器输出
|
||||
- [查看容器](5.1_run.md):列出和过滤容器
|
||||
- [容器日志](5.2_daemon.md):查看容器输出
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。
|
||||
|
||||
* [启动容器](5.1_run.md)
|
||||
* [启动容器](../05_container/5.1_run.md)
|
||||
* [守护态运行](5.2_daemon.md)
|
||||
* [终止容器](5.3_stop.md)
|
||||
* [进入容器](5.4_attach_exec.md)
|
||||
|
||||
Reference in New Issue
Block a user