DevOps Docker实践之创建docker仓库
1. 如在ubutu安装docker
请参考如下连接
https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver
2. 下载zip包 JavaSimpleProject.zip 包含dockerfile 和 java code
Zip 包包含以下目录和文件:
src/main maven java项目目录
Dockerfile docker build 文件 基于ubuntu处理安装 maven,tomcat
pom.xml maven pom 配置文件
start.sh 启动tomcat 运行tomcate应用脚本
注意一点的是, 在Dockerfile里, 把
FROM ubuntu:latest
改变为
FROM ubuntu:18.04
此docker都以基于unbuntu 18.04安装部署
3. 切换到 Dockerfile 所在目录
使用命令:
docker build .
运行后,java8, tomcat, maven 将会安装在docker容器中
并且, SimpleServlet-1.war 也将会产生出来.
4. 检查java应用在tomcat下运行是否正常, 使用如下命令检查输出
curl http://localhost:8080/SimpleServlet-1/hello
至此,你可以修改code,或加进你自己的项目
5. 在dokcerhub上注册一个免费账户 https://hub.docker.com/ 例如账户名为 testhub
6. 在docker image上打Tag标签,为上传你的docker image做标记 docker tag <your docker imageid> <your account/your tagname:version> 命令举例如下:
docker tag bd5812223e6 testhub/mydocker:v1.0
7. 在命令窗口下输入dockerhub信息, 及account/password
docker login
8. 把你的docker push到 你dockerhub上的仓库 例如
docker push testhub/mydocker
9. 完成后,你就可以基于自己的docker仓库进一步开发和维护 , 比如在Dockerfile下使用如下命令基于自己的docker image
from mydockerhubaccount/mydocker:v1.0