当前位置: 首页 > news >正文

手机端网站开发视频成品短视频软件大全下载手机版

手机端网站开发视频,成品短视频软件大全下载手机版,免费行情软件app网站直播,打开网站访问慢目录 准备 删除容器 创建并运行一个容器 数据卷(Volumes) 挂载数据卷 虚拟机端口映射 挂载目录(Bind mounts) 挂载目录 挂载文件 部署在线项目 docker 在容器中管理数据主要有两种方式: - 数据卷&#xff0…

目录

准备

删除容器

 创建并运行一个容器

数据卷(Volumes)

挂载数据卷

虚拟机端口映射

挂载目录(Bind mounts)

挂载目录

挂载文件

部署在线项目


docker 在容器中管理数据主要有两种方式:
- 数据卷( Volumes
- 挂载主机目录( Bind mounts

准备

删除容器

docker rm -f $(docker ps -aq)

 创建并运行一个容器

方法一
docker run -itd \
--name t1 \
-p 8080:8080 \
--mount source=v1,target=/usr/local/tomcat/webapps \
tomcat:8.5.20
方法二
docker start c1
docker exec -it c1 bash

数据卷Volumes

挂载和数据卷的区别:数据卷和替换整个目录而挂载只会替换一个文件夹或者一个文件,所以挂载的使用性更高;数据卷替换所有文件后可能导致tomcat 或者 mysql无法使用 因为配置文件被全部替换

为了很好的实现数据保存和数据共享, Docker 提出了 Volume 这个概念,简单的说就是绕过默认的联合
文件系统,而以正常的文件或者目录的形式存在于宿主机上。又被称作数据卷。
数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS ,可以提供很多有用的特性:
  • 数据卷 可以在容器之间共享和重用
  • 数据卷 的修改会立马生效
  • 数据卷 的更新,不会影响镜像
  • 数据卷 默认会一直存在,即使容器被删除
创建数据卷
docker volume create v1
查看所有数据卷
docker volume ls
查看数据卷信息
docker volume inspect v1
删除一个 volume
docker volume rm v1
数据卷 是被设计用来持久化数据的,它的生命周期独立于容器, Docker 不会在容器被删除后自动
删除数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的数据卷,无主的数据卷
可能会占据很多空间,所以要及时删除 .

挂载数据卷

在用 docker run 命令的时候,使用 -- mount 标记来将 数据卷 挂载到容器里。在一次 docker
run 中可以挂载多个 数据卷
docker run -itd \
--name 容器名字 \
--mount source=数据卷名称,target=容器中的对应目录 \
镜像名称

实际例子

docker run -it \
--name c1 \
--mount source=v1,target=/testdir \
centos
最好是通过 run 而非 create/start 创建启动容器, create/start 命令创建启动容器后,再挂载数据卷
相当麻烦,要修改很多配置文件,但并非不可以
加了“\”意为将最后的回车换行给注释了,系统理解为命令还没有结束,因而是继续等待用户进行
输入,直到读到结束符,如回车
如果数据卷不存在,docker会自动创建
如果容器上目录不存在, docker会自动创建
查看数据卷的具体信息
docker inspect namedocker inspect v1

虚拟机端口映射

通过虚拟机端口映射可在虚拟机中运行tomcat,在本机访问tomcat端口

docker run -itd \
--name t1 \
-p 8080:8080 \
--mount source=v1,target=/usr/local/tomcat/webapps \
tomcat:8.5.20虚拟机要开放端口
firewall-cmd --zone=public --add-port=8080/tcp

挂载目录Bind mounts

soft直接将webapps替换了
-v 可以挂载目录
-v 还可以单独挂载文件

挂载目录

挂载一个目录也是文件夹,先创建一个soft目录,mkidr soft

docker run -itd \
--name t1 \
-v /soft/usr/local/tomcat/webapps/oapro.war \
-p 8080:8080 \
tomcat:8.5.20

挂载文件

docker run -itd \
--name t1 \
-v /soft/oapro.war:/usr/local/tomcat/webapps/oapro.war \
-p 8080:8080 \
tomcat:8.5.20

想实现远程登录到容器内部的tomcat
实现在线部署项目

需要放入tomcat的用户信息 tomcat-user.xml 文件中
还要允许外部访问 webapps/manager/META-INF/context.xml

需要提前vi编辑tomcat-users.xml 文件,编辑用户信息admin;

删除context.xml 文件中的部分内容

部署在线项目

docker run -itd \
--name t1 \
-v /soft/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml \
-v /soft/context.xml:/usr/local/tomcat/webapps/manager/META-INF/context.xml \
-p 8080:8080 \
tomcat:8.5.20

注:mysql nginx的配置文件都要通过挂载的形式

http://www.tj-hxxt.cn/news/78191.html

相关文章:

  • 域名抢注网站百度做广告多少钱一天
  • 网站建设公司资质国外网站推广公司
  • 软件测试网站开发与测试seo排名需要多少钱
  • 二级域名网站如何杭州谷歌seo公司
  • 做帖子网站足球比赛直播2021欧冠决赛
  • 建设政府网站服务国外网站搭建
  • 橙色网站设计南昌百度网站快速排名
  • 天津做网站的公司怎么样企业网站优化的三层含义
  • 江苏建设银行网站网络平台建设及运营方案
  • 甘肃省作风建设年活动有网站厦门人才网唯一官网
  • 整形美容网站模板百度关键词收费标准
  • 功能型网站介绍网络怎样做推广
  • 在北京注册公司需要多少钱中国seo
  • 怎样如何做网站合肥网络优化公司有几家
  • 所有做网站公司付费推广外包
  • 男女做那个暖暖网站企业网站模板
  • 网站制作加双链接怎么做搜狗收录提交入口
  • 怎么样搭建qq号网站google海外版
  • wordpress代码实现图片放大网站推广优化外链
  • 网站功能说明书搜索关键词排名优化
  • 中盛腾龙建设工程有限公司网站北京网站快速优化排名
  • 青岛天河小学网站建设西安企业seo
  • 什么叫响应式网站软文广告平台
  • 用javaweb做购物网站网址导航大全
  • 福州网站建设金森淘宝运营
  • 制作公司网站哪个好注册公司
  • 装修网站建设公司app代理推广平台
  • 盐城网站开发建设淘宝seo具体优化方法
  • 武汉网站建设企业保定百度首页优化
  • 怎么做找券网站2023年8月疫情爆发