Aws Lambdaのローカル環境構築の為に、Dockerを触り出したのですが、ローカルのファイルをDocker側にコピーできない状況です。
また、コンテナも作成と同時にexitedとなっており、どのようにすればいいのかご教示頂けましたら幸甚で御座います。
#設定
ディレクトリ構造
path
1docker 2|-docker-compose.yml 3|-callFunction 4 |- index.js 5 |- test.txt 6 |- nodejs8 7 |- Dockerfile
docker-compose.ymlファイル
version: '3' services: callFunction: image: lambci/lambda:build-nodejs8.10 volumes: - .:/app ports: - 3000:3000 build: context: ./callFunction dockerfile: ./nodejs8/Dockerfile tty: true
Dockerfile
FROM lambci/lambda:build-nodejs8.10 COPY test.txt /test/
#やったこと
dockerディレクトリで、下記を実行
$ docker-compose up -d --build build-nodejs8.10: Pulling from lambci/lambda Status: Downloaded newer image for lambci/lambda:build-nodejs8.10 Step 2/2 : COPY test.txt /test/ Successfully built 67be7a7592cc Successfully tagged lambci/lambda:build-nodejs8.10 Creating docker_callFunction_1 ... done //作成されたコンテナを確認 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c34ac359770d lambci/lambda:build-nodejs8.10 "npm rebuild" About a minute ago Exited (0) About a minute ago docker_callFunction_1 //コンテナの中身を確認(何もない) $ docker commit c34 test $ docker run --rm -it test sh sh-4.2# ls -a . ..
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/30 04:13
2019/05/31 01:02