Docker基本操作构建自己的镜像
关于docker的基础知识和理论请移步百度,本文不过多介绍,主讲实用技巧,如何构建自己的镜像
1:创建Dockerfile文件
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
创建镜像文件夹:mkdir dockerfiles
进入文件夹,把gatway.jar包上传到此目录,最好和Dockerfile在同一个目录
常用参数:
FROM:指定基础镜像,必须为第一个命令
LABEL:维护者信息
RUN:构建镜像时执行的命令
COPY:将本地文件添加到容器中
CMD:容器启动时调用的命令。
EXPOSE:暴露指定端口,用于为容器打开指定要监听的端口以实现与外部通信
2:创建镜像
docker build -t 名:版本号. 后面一个点需要注意,是表示从当前文件夹下检索Dockerfile文件
查看刚才构建的镜像 docker images 、 docker image ls
3:启动容器
docker run -d --name gatwayimg_1.0 -p 8888:8888 gatwayimg_1.0
-d<后台运行> --name <指定容器名称> -p<宿主机端口:内部端口> eureka_1.0<镜像名称>
查看具体容器日志:docker logs -f gatwayimg_1.0
4:其他常用命令
查看jar是否启动成功,可查看端口:
进入容器内部:docker exec -it gatwayimg_1.0 /bin/bash,其实就是个linux环境
查看容器所有:docker ps -a
停止容器:docker stop gatwayimg_1.0
删除容器:docker rmi -f gatwayimg_1.0
删除镜像:docker rmi -f gatwayimg_1.0