周末休息没有啥事,正好把自己之前写的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容器内,那么我们就需要知道三个东西:
-
目标路径
-
项目所在路径
-
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