安装教程:http://t.csdn.cn/xhP4v
了解docker容器的使用场景和优缺点更有利于对docker容器的理解。
从使用上来讲,传统的部署方式,环境和项目分开搭建部署,环境离散,不方便迁移。
docker容器实现了将环境和项目统一化部署,方便迁移,方便管理。——类似一个容器,集中式管理。
拉取镜像
docker pull hello-world
查看镜像
docker images
运行镜像
docker run hello-world
搜索镜像
docker search mysql
某个命令更多的其他命令
docker xxx --help 如docker run --help
新建Docker文件夹 mkdir docker 进入docker创建dockerfile文件 touch dockerfile ,并将jar放在和dockerfile同一目录下,使用vim编辑dockerfile文件 ,springboot打成jar包请自行百度。
FROM java:8 #定义父镜像
MAINTAINER itfeng #定义作者信息
#ADD 文件名 app.jar (我到时打算把jar包和Dockerfile文件放在同一级目录文件)
ADD ./group5-0.0.1-SNAPSHOT.jar app.jar #将jar包添加到容器
CMD java -jar app.jar #定义容器启动执行的命令 app.jar的名字可自取
#docker build –f (dockerfile文件路径) –t 镜像名称:版本 .
docker build -f ./dockerfile -t app .
#docker run -id -p 主机端口号:容器端口号 容器名字(app)
docker run -id -p 7777:7777 app
docker ps
命令窗口输入curl localhost:7004
输入具体路径curl localhost:7004/test/list2
输出1 OK,成功打印
如不行,请检查端口是否开放
netstat -tunlp |grep 7004
开放端口
#添加
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#重启
systemctl restart iptables
#添加
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#重启
systemctl restart iptables