1.在centos系统下创建目录 /root/mydocker
2.将项目jar包复制到/root/mydocker内
3.创建Dockerfile文件,文件内容:
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:v1
7.将打包好的镜像导出到服务器上
docker save 999c20aee5da > /root/mydocker.tar mydocker:latest
999c20aee5da为镜像ID
8.加载服务器上镜像文件
docker load < /root/mydocker.tar
**************************************************************************************
docker使用
1.centos下安装docker
CentOS Docker 安装 | 菜鸟教程
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