网站首页 > 基础教程 正文
环境 centos7
一、省略 docker 部分
二、拉取 portainer 和 nginx 镜像
sudo docker pull portainer/portainer-ce
sudo docker pull nginx
sudo docker volume create portainer_data
//启动 portainer 为9000端口
docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
//查看镜像
docker images
三、访问iportainer,注册账号进入镜像(Images)
四、将 vue 打包后的项目压缩为 web.tar ,和 nginx.conf 一起压缩为 vue.tar。
web 将是存放vue打包的index.html文件等
Dockerfile内容,nginx:latest 为基础镜像,暴露 80端口
FROM nginx:latest
COPY nginx.conf /etc/nginx/nginx.conf
COPY default.conf /etc/nginx/conf.d
COPY *.tar /opt/
WORKDIR /opt
RUN ls
RUN pwd
RUN tar -xvf web.tar
RUN ls
EXPOSE 80
将所有文件一起压缩为 vue.tar
五、上传镜像
image->build a new image
六、编辑脚本运行创建容器
vue脚本
version: '1'
services:
nginx:
image: vue
hostname: peer1
ports:
- "80:80"
network_mode: "host"
volumes:
- "/var/lib/docker/volumes/portainer_data/_data"
extra_hosts:
- "peer2:192.168.1.2"
restart: on-failure
运行创建容器
七、访问nginx,项目部署完成
猜你喜欢
- 2024-10-12 Docker方式部署Nextcloud docker部署项目的两种方式
- 2024-10-12 一起学docker-可视化管理01-Portainer
- 2024-10-12 牛掰!Docker从入门到上手的终极指南,看这一篇文章就够了
- 2024-10-12 Docker进阶---使用网络 docker的网络连接方式
- 2024-10-12 开源&Docker :再说自动化了,一个docker搞定你90%的登录与签到
- 2024-10-12 干货分享:Docker实战中一些技巧 docker基础实战教程一:入门
- 2024-10-12 Linux 安装docker linux 安装docker 没图标
- 2024-10-12 跟我一起学docker(七)--网络 docker网络管理
- 2024-10-12 松勤软件测试:详解Docker,如何用portainer管理Docker容器
- 2024-10-12 Docker之6 网络管理 docker网络类型 以及特点
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)