一、使用yum安装docker
|
1 |
|
二、查看docker版本
|
1 |
|

三、安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:
|
1 2 |
|
四、设置docker加速
|
1 2 3 4 5 6 7 8 |
|
五、下载nodejs和mongodb的镜像。需要的镜像在docker阿里云镜像库上查找
|
1 2 |
|
六、安装lrzsz工具,用以将windows上的nodejs文件 上传到CentOS上
|
1 |
|
七、将nodejs项目文件夹压缩成tar.gz格式,然后在XShell中移动到指定目录,输入rz上传文件。(nodejs项目不要包含node_modules文件夹)
|
1 2 3 |
|
八、解压项目文件到指定目录
|
1 2 |
|
九、关闭selinux,不关闭这一个就无法实现docker的持久化,修改SELINUX=disabled,然后重启系统,sestatus查看是否设置成功
|
1 |
|


十、使用docker运行mongodb数据库,创建对应文件夹用以持久化
|
1 2 |
|
十一、将位置移动到解压的项目文件夹中,编写Dockerfile来构建自己的镜像,之前是解压到blog文件夹中的,所以将位置改变为/home/blog
|
1 |
|
Dockerfile文件
|
1 2 3 4 5 6 7 8 9 10 |
|
运行命令构建镜像
|
1 |
|
查看镜像
|
1 |
|

十二、启动nodejs项目
--link的作用是绑定其他容器,并将该容器以指定名称暴露给当前容器。下面将mongodb的容器暴露给项目容器,这样项目才能连接到mongodb。
(记得修改mongodb的连接地址,要不会报错)
|
1 |
|
十三、查看所有启动docker容器
|
1 |
|

本文详细介绍了在CentOS系统中使用Docker部署Node.js应用及MongoDB数据库的步骤,包括Docker的安装配置、加速设置、项目文件上传、镜像构建、容器运行及容器间链接等关键环节。
1412

被折叠的 条评论
为什么被折叠?



