我正在尝试创建一个包含以下内容的docker文件
到目前为止,我能够通过节点完成节点部分:氩但不确定如何完成剩下的工作。这就是我的Dockerfile看起来像
FROM node:argon
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app/
RUN npm install
# # Bundle app source
COPY . /usr/src/app
EXPOSE 3000
CMD [ "npm", "start" ]
有人可以告诉我如何在同一张图片上获取java(jre)和dynamodblocal。我知道理想情况下你应该在一个单独的容器上有dynamodblocal,但我认为只能通过localhost访问dynamodblocal。
答案 0 :(得分:2)
你是对的,你应该为dynamodblocal使用一个单独的容器,然后链接到你的应用程序
docker run -d --name dynamodb deangiberson/aws-dynamodb-local
docker run -d -P --name my_node_app --link dynamodb:dynamodb nodeApp
在您的应用中,使用dynamodb
作为主机名而不是localhost