dockerでjarミラーを作成して実行

1583 ワード

1.centosシステムでディレクトリ/root/mydockerを作成する
2.プロジェクトjarパッケージを/root/mydockerにコピー
3.dockfileファイルを作成します.ファイルの内容:
FROM openjdk:8
WORKDIR /build
COPY . .
CMD java -jar test.jar

4.dockerfileファイルを/root/mydockerフォルダにコピーする
5.コマンドを/rootパスで実行します.
docker build mydocker -t mydocker:v1

6.これでミラー作成が完了し、コマンドで実行できる
docker run -d -p 8081:8080 mydocker

 
**************************************************************************************
docker使用
1.centosでdockerをインストール
https://www.runoob.com/docker/centos-docker-install.html
2.一般的なコマンド:
centosでdockerサービスを開始する:systemctl start docker
ローカルミラーの表示:docker images
ローカルミラーの削除:docker rmi  [imageId]
ミラーをダウンロード:docker pull  [imageName]
コンテナを実行する:docker run
-d:バックグラウンド運転
-p:ポートマッピングの指定
-it:インタラクティブに実行し、/bin/bashと協力してコマンドライン入力を行う
-v:データボリューム指定、ユーザファイルパスマッピング
例:
docker run -d -p 8081:8080 -v/root/myfiles:/root/myfiles tomcat
実行中のコンテナの表示:docker ps
すべてのコンテナを表示:docker ps-a
コンテナの削除:docker rm[containerId]
容器の停止:docker stop[containerId]
コンテナの起動/再起動:docker start/restart[containerId]
コンテナ内へのインタラクティブなアクセス:Docker exec-it[containerId]/bin/bash
コンテナログの表示:Docker logs[containerId]
データボリュームリストの表示:docker volume ls
データボリュームの削除:docker volume rm [VolumeName]
ホストとコンテナ間のファイルのコピー:
    ホストからコンテナへのコピー   sudo docker cp host_path containerID:container_path
    コンテナからホストへのコピー   sudo docker cp containerID:container_path host_path