本文主要介绍使用Docker部署web项目并将其打包成图像文件的案例。本文非常详细,具有一定的参考价值。有兴趣的朋友一定要看!
开始使用docker后,您可以尝试打包docker图像和docker文件
docker镜像
码头工人中心仓库有两种类型的仓库,用户仓库和顶层仓库。用户仓库由码头工人用户创建,而顶层仓库由码头工人内部人员管理。仓库里存储的是图像文件,那么问题来了,如何创建图像呢?
how to create image
建立码头工人形象有两种方法:
1.使用docker commit命令。
2.使用docker构建命令和Dockerfile文件。这里不建议使用docker commit命令,但是应该使用更灵活、更强大的Dockerfile来构建映像.
1.创建一个centos镜像
通过命令下载dockerhub上的官方图像
2.创建一个基于centos镜像的容器
通过指挥台图像检查服务器上的现有图像
通过命令
docker run-dit-p 400033608080 centos映像名称或id创建一个基于Centos映像的容器,在后台运行,并将服务器的4000端口映射到容器中的8080端口
3.将jdk,tomcat的安装包和web项目上传至镜像中
Dockercp/usr/local/jdk安装包容器名称:容器地址
Dockercp/usr/local/tomcat安装包容器名称:容器地址
Dockercp/usr/local/web项目容器名称:容器地址14.进入容器并操作
根据命令
Dockerattach容器名称或id进入容器
jdk和tomcat的安装步骤与linux中的安装步骤相同。您可以将容器视为linux虚拟机,然后启动tomcat服务
5.验证
在浏览器中输入http://服务器IP :4000。如果tomcat页面出现,它就是成功的
6.将容器打包成镜像
dockercommit-a ' runoob.com '-m ' my Apache '容器名称或id打包图像名称:标记选项描述:
a:提交的镜像作者;
-c :使用Dockerfile指令创建图像;
-m :提交时的解释性文本;
-p :在提交时暂停容器。
7.上传至你的dockerhub
使用您的码头工人身份证登录
如果你没有Docker帐户,请在cloud.docker.com注册一个。写下你的用户名。
登录到本地计算机上的Docker公共注册表。
标记镜像码头
将本地映像与注册表上的存储库相关联的符号是username/reportor : tag。该标签是可选的,但是推荐使用,因为它是注册中心提供Docker映像版本的机制。给存储库一个有意义的名字标记上下文,比如get-started:part2。这将把图像放入入门库,并将其标记为part2。
现在,把它们放在一起标记图像。使用您的用户名、存储库和标签名运行docker标签图像,以便将图像上传到您想要的目的地。该命令的语法如下:
dockertagimageusername/Repository :标记示例:
运行Docker镜像以查看新标签的镜像。(也可以使用docker image ls。)
dockerimagesreppositorytagimageidcreatedsize
friendly hello latestd9e 555 c 530083分钟前195MB
John/get-started part 2d 9e 555 c 530083分钟前195MB
python 2.7-slim 1c 7128 a 655 f 65 daysago 183 MB
……发布镜像
将您的标签图像上传到存储库:
dockerpushusername/reportor : tag8.下载镜像
一旦完成,上传结果将公之于众。如果您登录到Docker Hub,您将看到新的图像及其拉命令。
从远程存储库中提取并运行映像
从现在开始,您可以使用docker run命令在任何机器上使用和运行您的应用程序:
Docker run-p 4000336080 username/repository :标记如果映像在机器上本地不可用,Docker会将其从存储库中取出。
以上是《用Docker部署web项目并打包成图像文件的案例》一文的全部内容。谢谢大家看!希望分享的内容对大家有帮助,更多相关知识。欢迎关注桂哥网络!
TikTok千粉号购买平台:https://tiktokusername.com/
TOP