网站首页 > 基础教程 正文
环境 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网络类型 以及特点
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)