mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-24 10:45:23 +00:00
Add blank lines before headers
This commit is contained in:
@@ -27,6 +27,7 @@ Docker 提供两种进入容器的命令:
|
||||
#### docker exec 基本用法
|
||||
|
||||
```bash
|
||||
|
||||
## 进入容器并启动交互式 shell
|
||||
|
||||
$ docker exec -it 容器名 /bin/bash
|
||||
@@ -50,6 +51,7 @@ $ docker exec -it 容器名 /bin/sh
|
||||
#### docker exec 示例
|
||||
|
||||
```bash
|
||||
|
||||
## 启动一个后台容器
|
||||
|
||||
$ docker run -dit --name myubuntu ubuntu
|
||||
@@ -74,6 +76,7 @@ CONTAINER ID IMAGE STATUS NAMES
|
||||
不进入交互模式,直接执行命令:
|
||||
|
||||
```bash
|
||||
|
||||
## 查看容器内进程
|
||||
|
||||
$ docker exec myubuntu ps aux
|
||||
@@ -90,6 +93,7 @@ $ docker exec -u root myubuntu apt update
|
||||
#### 只用 -i 不用 -t 的区别
|
||||
|
||||
```bash
|
||||
|
||||
## 只用 -i:可以执行命令,但没有提示符
|
||||
|
||||
$ docker exec -i myubuntu bash
|
||||
@@ -135,6 +139,7 @@ flowchart LR
|
||||
#### docker attach 示例
|
||||
|
||||
```bash
|
||||
|
||||
## 启动容器
|
||||
|
||||
$ docker run -dit --name myubuntu ubuntu
|
||||
@@ -168,6 +173,7 @@ CONTAINER ID IMAGE STATUS NAMES
|
||||
```bash
|
||||
$ docker attach myubuntu
|
||||
root@243c32535da7:/#
|
||||
|
||||
## 按 Ctrl+P 然后 Ctrl+Q
|
||||
|
||||
read escape sequence
|
||||
@@ -221,6 +227,7 @@ flowchart LR
|
||||
#### 1. 首选 docker exec
|
||||
|
||||
```bash
|
||||
|
||||
## 进入容器调试
|
||||
|
||||
$ docker exec -it myapp bash
|
||||
@@ -247,6 +254,7 @@ $ docker exec myapp python manage.py migrate
|
||||
某些精简镜像 (如基于 `scratch` 或 `distroless`) 没有 shell:
|
||||
|
||||
```bash
|
||||
|
||||
## 这会失败
|
||||
|
||||
$ docker exec -it myapp bash
|
||||
|
||||
Reference in New Issue
Block a user