dockers如何启动程序
时间: 2023-07-16 20:12:13 浏览: 101
在 Docker 中启动程序需要先创建一个 Docker 镜像,然后基于这个镜像创建一个 Docker 容器。在容器中启动程序可以通过 Dockerfile 或者 docker run 命令来实现。
1. 使用 Dockerfile 启动程序
使用 Dockerfile 启动程序需要在 Dockerfile 文件中指定程序运行时的环境和命令。例如,下面是一个简单的 Dockerfile 文件:
```
FROM python:3.7-alpine
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "python", "./app.py" ]
```
这个 Dockerfile 使用 Python 3.7 环境,在容器中创建 /app 目录,并将当前目录中的所有文件复制到容器的 /app 目录中。然后安装 requirements.txt 中指定的 Python 库,并运行 app.py 程序。
2. 使用 docker run 命令启动程序
使用 docker run 命令启动程序需要指定 Docker 镜像和程序运行时的命令。例如,下面是一个使用 docker run 命令启动 Python 3.7 程序的示例:
```
docker run --rm -it -v $(pwd):/app -w /app python:3.7-alpine python app.py
```
这个命令使用 Python 3.7 环境,在容器中挂载当前目录,并运行 app.py 程序。其中,--rm 参数表示容器退出后自动删除,-it 参数表示使用交互式终端,-v 参数表示挂载目录,-w 参数表示工作目录。
阅读全文