服务器准备
Linux
版本:Centos 7.6

Docker安装
清理Docker
1 2 3 4 5 6 7 8 9 10
| sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
|
安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置
yum
源:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 更新缓存:
sudo yum makecache fast
- 安装
Docker-ce
[1]: sudo yum -y install docker-ce
- 启动
Docker
:sudo systemctl start docker
- 测试命令:
docker -v
Docker-Compose [2]
- 安装docker-compose
1 2
| curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
|
- 验证
项目架构
Nginx的Dockerfile
Node的DockerFole
mongo的DockerFile
在docker-compise.yml中编写
运行
编译上线
资料:这可能是网络上唯一一篇给前端写的Docker+Node+Nginx+Mongo的本地开发+部署实战