IDC资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回IDC资讯列表

使用Docker部署一个web项目并打包成镜像文件的案例

发布时间:2022-05-31

本文主要介绍使用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/