基于 UBI 容器化 Etherpad 并且运行在RHEL8上

1 建立Dockerfile 文件 (考虑到安全稳定性,这里基于UBI镜像,为了安全起见,可以不要使用root)

1
2
3
4
5
6
FROM registry.redhat.io/ubi8/ubi
LABEL maintainer="oosTech.com"
RUN yum -y install nodejs npm git iproute && git clone git://github.com/ether/etherpad-lite.git etherpad-lite
WORKDIR /etherpad-lite
EXPOSE 9001
CMD [ "/etherpad-lite/bin/run.sh" , "--root"]

2 创建容器

1
# podman build -t etherpad:v1 .

3 容器镜像建立完毕,直接运行容器 (这样就可以本机的9001端口访问到etherpad了)

1
# podman run -d -p 9001:9001 localhost/etherpad:v1