我有一个docker compose文件,并希望在创建容器后将maven安装在nimbus容器中。我添加了docker-entrypoint.sh文件来构成图像,但是不确定这是否是重写入口点文件的写方法
docker-compose文件
image: storm:2.1.0
container_name: nimbus
entrypoint: /docker-entrypoint.sh
docker-entrypoint.sh
#!/bin/bash
set -e
# fi
#install nano
apt update
apt install nano
#install ping
apt-get install iputils-ping
#installmaven
apt install maven
exec "$@"
答案 0 :(得分:1)
创建Dockerfile
FROM image: storm:2.1.0
RUN apt update
RUN apt install nano
RUN apt-get install iputils-ping
RUN apt install maven
使用此docker文件构建映像:
docker build -t image-1:v1 -f Dockerfile .
在您的docker compose文件中使用此映像名称:
image: image-1:v1
container_name: nimbus