linux下docker部署web项目笔记

在docker上部署web项目,在网上找了好多资料,很多尝试都不成功,最后终于是部署上去了,过程也是遇到各种错误,这里记录下过程。


环境:

Linux 64位Ubuntu

通过 uname -a 可以查看系统属性



一开始装的虚拟机是32位的,后边发现按网上的测试的docker镜像都是64位的,32位的不支持,重新装了64位的linux系统。


ubuntu上执行安装 Docker 的命令:
sudo apt-get install -y docker.io

安装完毕,启动 Docker:
systemctl start docker


通过docker version 查看当前版本


可以看出docker版本是1.6.2的

到这里就安装完成了。


部署web项目步骤:

1、下载tomcat镜像

2、上传项目war包

3、启动tomcat镜像容器

4、把war包复制到容器内


以下是过程中用到的命令

查询下镜像 docker search tomcat


下载镜像  docker pull tomcat

查看当前镜像 docker images


tomcat已经安装成功了。

启动一个容器 docker run -p 5000:8080 --name container1 tomcat

查看当前启动的容器 docker ps


根据容器id找到实际路径 docker inspect -f '{{.Id}}' 321868730f9f


往tomcat的webapps目录下拷贝war包

cp /home/liyunqiang/space/test/demo.war /var/lib/docker/aufs/mnt/321868730f9faa9fa29d3e6bcf88ece44d3c8446ade9b18804dc975a32a5fe70/usr/local/tomcat/webapps/

意思就是 cp 当前war包 目标地址

上面的321868730f9faa9fa29d3e6bcf88ece44d3c8446ade9b18804dc975a32a5fe70就是根据容器实际id得到实际的路径

拷贝进去后就可以启动容器了。

开始命令、停止命令、重启命令

docker start|stop|restart
docker start|stop "p">|restart [options "o">] <container>  "o">[container...]

docker start container1


http://192.168.40.130:5000/demo/ 成功访问到项目





猜你喜欢

转载自blog.csdn.net/failure_lee/article/details/78405897