通过docker制作jar镜像并运行

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

你可能感兴趣的:(JAVA,docker)