Linux下Docker对Web应用的自动化打包和发布,以及.tar文件的导出,常用操作命令大全(收藏)!!!
2018-02-06 15:47
1321 查看
Docker的字面意思是“码头工人” ,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,实现项目和运行环境的整体搬移。
运行效果
linux端:
浏览器访问:
环境:
Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-62-generic x86_64)
Docker安装:
//更新软件源中的所有软件列表
root@polaris:~# apt-get update
//安装Docker
root@polaris:~# apt-get install -y docker.io
//查看Docker安装信息
root@polaris:~# docker version
Docker查看本地镜像列表:(第一次安装为空)
root@polaris:~# docker images
制作自己的Web应用镜像:
下载tomcat服务器镜像
root@polaris:~# docker pull hub.c.163.com/library/tomcat:latest
可通过docker images命令查看镜像是否下载成功
准备好.war文件
使用Eclipse新建web项目,导出为war包
Linux下新建docker_web文件夹:
root@polaris:~# mkdir docker_web
切换到docker_web目录
root@polaris:~# cd docker_web
将.war文件导入:(工具为SecureFX)
编写文件:Dockerfile
root@polaris:~/docker_web# vi Dockerfile
文件内容为:(:wq保存并退出)
from hub.c.163.com/library/tomcat
COPY docker_demo.war /usr/local/tomcat/webapps
~
~
~
~
打包生成镜像:
root@polaris:~/docker_web# docker build -t hello_docker:latest .
运行镜像:(Docker自动创建容器运行镜像)
root@polaris:~/docker_web# docker run -d -p 8080:8080 hello_docker
查看运行中的镜像:
root@polaris:~/docker_web# docker ps
打开浏览器测试:
已成功运行
------------------------------------------------------------------------------------------------------------------------------------------------------
导出镜像为.tar文件:
root@polaris:~/docker_web# docker save -o hello_docker_product.tar hello_docker
等待打包完毕,生成hello_docker_product.tar
导入.tar文件为镜像命令为:
docker load -i xxx.tar
[b]------------------------------------------------------------------------------------------------------------------------------------------------------
其它常用操作:[/b]
停止运行镜像:
执行docker rmi删除镜像失败问题的解决方法:
①执行docker ps -a查看容器信息
②执行docker rm删除
③docker images查看镜像并删除:
云服务器由于端口未开放导致项目访问失败问题解决方法:
欢迎关注+分享~~
http://weibo.com/91polaris
相关文章推荐
- 如何在docker中部署springboot的web应用 以及docker的常用命令大全
- web应用的自动化打包和发布--Docker
- linux中tar命令大全以及远程文件的复制和印刷
- linux文件与目录的基本操作、linux命令(cp、tar、归档、ls、cd、tr、su、more、less、vi、cat等)
- LINUX文件系统集成以及常用命令整合
- Linux 中常用的一些文件以及常用命令
- 我的Linux学习笔记1(文件操作常用命令)
- 1003.在线视频―Linux速成教程(三)常用命令和文件操作
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- 复习linux C编程(二)之 linux 常用文件操作命令
- linux的常用文件操作命令
- Linux学习笔记——常用文件操作命令
- Linux文件操作常用命令
- Linux常用文件操作命令
- [原创]用jar命令将Web应用打包成war文件的简单方法
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- Linux 文件打包压缩常用命令(笔记,搜录自网络和文档)
- Linux系统的常用操作命令大全
- linux 常用文件操作命令
- Linux文件打包压缩命令 tar