mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-26 03:35:31 +00:00
Add blank lines before headers
This commit is contained in:
@@ -92,6 +92,7 @@ flowchart TD
|
||||
#### 端口映射
|
||||
|
||||
```bash
|
||||
|
||||
## 将容器的 80 端口映射到宿主机的 8080 端口
|
||||
|
||||
$ docker run -d -p 8080:80 nginx
|
||||
@@ -108,6 +109,7 @@ $ docker run -d -p 127.0.0.1:8080:80 nginx
|
||||
#### 数据卷挂载
|
||||
|
||||
```bash
|
||||
|
||||
## 挂载命名卷
|
||||
|
||||
$ docker run -v mydata:/data nginx
|
||||
@@ -124,6 +126,7 @@ $ docker run -v /host/path:/container/path:ro nginx
|
||||
#### 环境变量
|
||||
|
||||
```bash
|
||||
|
||||
## 设置单个环境变量
|
||||
|
||||
$ docker run -e MYSQL_ROOT_PASSWORD=secret mysql
|
||||
@@ -136,6 +139,7 @@ $ docker run --env-file .env myapp
|
||||
#### 资源限制
|
||||
|
||||
```bash
|
||||
|
||||
## 限制内存
|
||||
|
||||
$ docker run -m 512m nginx
|
||||
@@ -150,6 +154,7 @@ $ docker run --cpus=1.5 nginx
|
||||
使用 `docker start` 重新启动已停止的容器:
|
||||
|
||||
```bash
|
||||
|
||||
## 查看所有容器(包括已停止的)
|
||||
|
||||
$ docker ps -a
|
||||
@@ -187,6 +192,7 @@ root@ba267838cc1b:/# ps
|
||||
**原因**:主进程执行完毕或无法保持运行
|
||||
|
||||
```bash
|
||||
|
||||
## 这个容器会立即退出(echo 执行完就结束了)
|
||||
|
||||
$ docker run ubuntu echo "hello"
|
||||
@@ -203,6 +209,7 @@ $ docker run -d nginx # nginx 是持续运行的服务
|
||||
**原因**:未正确映射端口
|
||||
|
||||
```bash
|
||||
|
||||
## 错误:没有 -p 参数,外部无法访问
|
||||
|
||||
$ docker run -d nginx
|
||||
@@ -217,6 +224,7 @@ $ docker run -d -p 80:80 nginx
|
||||
**原因**:未使用数据卷,数据保存在容器存储层
|
||||
|
||||
```bash
|
||||
|
||||
## 使用数据卷持久化
|
||||
|
||||
$ docker run -v mydata:/app/data myapp
|
||||
|
||||
Reference in New Issue
Block a user