Docker-编译镜像Lua构建【源码包】
1、需求
定制标准的 可编译 环境,以便于后续其他软件的编译安装使用
2、创建Dockerfile专用目录
mkdir /docker/images/lua -p && cd /docker/images/lua
3、下载lua软件
wget http://www.lua.org/ftp/lua-5.4.3.tar.gz
4、定制Dockerfile
cat << 'CAT_END' > Dockerfile FROM ubuntu MAINTAINER cyc author ADD lua-5.4.3.tar.gz /usr/local/src RUN apt-get update && apt install make gcc g++ build-essential libssl-dev zlib1g-dev libpcre3 libpcre3-dev \ libsystemd-dev libreadline-dev -y && cd /usr/local/src/lua-5.4.3 && make linux && make install && \ rm -rf /usr/local/src && apt-get autoclean && apt-get clean && apt-get autoremove CMD ["/bin/bash"] CAT_END
5、构建镜像
docker build -t ubuntu-lua:5.4.3 /docker/images/lua/
6、运行容器验证效果
]# docker run --rm -it ubuntu-lua:5.4.3 bash root@983300f05e16:/# lua Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio > root@983300f05e16:/# lua -v Lua 5.4.3 Copyright (C) 1994-2021 Lua.org, PUC-Rio