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

 

posted @ 2023-05-19 11:09  小粉优化大师  阅读(93)  评论(0编辑  收藏  举报