在Docker容器中运行一个Lua应用程序,可以通过以下步骤进行:
- 编写Lua应用程序:
lua
print("Hello, World!")
保存为app.lua。
- 构建Dockerfile:
Dockerfile
FROM ubuntu:18.04
WORKDIR /app
RUN apt-get update && apt-get install -y lua5.3
COPY app.lua .
CMD ["lua5.3", "app.lua"]
此Dockerfile构建基于ubuntu:18.04的镜像,安装lua5.3,将app.lua复制到镜像并指定lua5.3 app.lua为入口点。
- 构建镜像:
docker build -t lua-app .
- 运行容器:
docker run lua-app
输出:
Hello, World!
- 在Docker Compose中定义应用:
yaml
version: '3'
services:
lua-app:
build: .
image: lua-app
docker-compose run lua-app
可以一键运行应用。