Docker撰写入口点文件

时间:2020-03-03 17:24:57

标签: docker

我有一个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 "$@"

1 个答案:

答案 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