docker使用nginx部署spring项目

周末休息没有啥事,正好把自己之前写的springboot前后端的分离的项目,拿出来练练手

 

安装docker:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
systemctl start docker
systemctl enable docker
docker version

tee /etc/docker/daemon.json <<-EOF
{
"registry-mirrors": [
"https://0obb7ez3.mirror.aliyuncs.com"
]
}
EOF

systemctl daemon-reload
systemctl restart docker

 

安装nginx

docker pull nginx:latest

docker images

docker run --name nginx-test -p 8080:80 -d nginx

 

--name :  容器的名称

-p 8080:80  端口在进行映射,将本地8080端口映射容器内部80端口

-d nginx   设置容器在后台一直运行

 

通过端口直接访问

http://111.231.12.19:8080

 

 上传文件到服务器

拷贝文件到docker-nginx容器

首先,我们已经将需要的项目(资源)从本地上传到了服务器上;然后我们需要做的则是从服务器上的项目资源从目前所在的地方拷贝到docker-nginx容器内,那么我们就需要知道三个东西:

  1. 目标路径

  2. 项目所在路径

  3. docker 拷贝命令

进入容器:

docker exec -it 容器id /bin/bash

 

 

 查找nginx容器配置文件

 cd /etc/nginx/conf.d/

 

 查看nginx容器的目标目录

cd /usr/share/nginx/html

 

拷贝:docker cp front 337a9992fb9d:/usr/share/nginx/

 

 

 

 

docker内安装vim工具

  • 进入docker容器 dockerexec-it[容器id或者name]bash

  • docker内安装vim 依次执行以下命令: apt-getupdate apt-getinstall vim

 

 

8.3 重启docker-nginx容器

docker restart[容器name或id]如:

 

apt-get update

 

apt-get install vim

 

posted @ 2021-05-15 20:04  上海颖  阅读(187)  评论(0编辑  收藏  举报