diff --git a/Dockerfile b/Dockerfile index b9e4b56..47c0c10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,8 +2,9 @@ EXPOSE 8083 VOLUME /usr/src/data - + COPY src/task-bldg.war /usr/src/task-bldg.war - + WORKDIR /usr/src/data ENTRYPOINT ["java", "-jar", "/usr/src/task-bldg.war"] + diff --git a/README.md b/README.md index 67d0854..f154e2d 100644 --- a/README.md +++ b/README.md @@ -3,16 +3,13 @@ ### フォルダ構成 ``` -hayashitooru-no-Mac-mini:task-bldg yuu$ pwd -/Users/yuu/docker/task-bldg - -hayashitooru-no-Mac-mini:task-bldg yuu$ ls -l --rw-r--r--@ 1 yuu staff 28 10 29 18:05 Dockerfile --rw-r--r--@ 1 yuu staff 750 10 30 09:25 README.md --rwxr-xr-x@ 1 yuu staff 42 10 30 08:49 start.sh --rw-r--r-- 1 yuu staff 134805877 8 14 13:42 task-bldg-0.0.8.war --rw-r--r-- 1 yuu staff 1568768 10 30 09:13 taskdb.mv.db --rw-r--r-- 1 yuu staff 46797 10 29 16:51 taskdb.trace.db +hayashitooru-no-Mac-mini: +. /Users/yuu/docker/task-bldg +├── Dockerfile +├── README.md +└── src + ├── start.sh + └── task-bldg.war ``` @@ -24,27 +21,38 @@ ``` FROM openjdk:11 EXPOSE 8083 +VOLUME /usr/src/data + +COPY src/task-bldg.war /usr/src/task-bldg.war + +WORKDIR /usr/src/data +ENTRYPOINT ["java", "-jar", "/usr/src/task-bldg.war"] + ``` -#### command +#### build command -- 予め、 `Docker Desktop` を起動しておく +- (1) 予め、 `Docker Desktop` を起動しておく + +- (2) build して docker image を作成する ``` $ cd /Users/yuu/docker/task-bldg/ -$ docker build -t task-bldg:0.0.9 ./ +$ docker build -t task-bldg:latest ./ ``` ### 起動 +#### + ``` -$ docker run -it --name TASK-BLDG -v /Users/yuu/docker/task-bldg:/usr/src -p 8083:8083 task-bldg:0.0.9 /bin/sh +$ docker run -d --name TASK-BLDG -v /Users/yuu/docker/task-bldg/data:/usr/src/data -p 8083:8083 task-bldg:latest /bin/sh # /usr/src/start.sh + ``` -- 起動画面(ターミナル)を閉じると、dockerコンテナも停止してしまうので起動画面は開いたままにしておくこと。 ### その他の設定