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

25_05_29docker

Linux_docker篇

欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神!

题目:

版本号: 1.0,0
作者: @老王要学习
日期: 2025.04.25
适用环境: Centos7

文档说明

环境准备

硬件要求

  • 服务器: 2核CPU、2GB内存,20GB硬盘空间
  • 网络: 确保服务器具有固定的IP地址,并且防火墙允许FTP端口(默认22端口)的通信

软件要求

  • 操作系统:Centos7
  • FTP软件:SecureCRT
  • 软件包:

一、搭建NGINX

1.1创建新的dockerfile

cd /mydockerfile/
mkdir myrydf
cd myrydf/

1.2优化NGINX安装

# 进入容器安装NGINX数据
docker run -it rockylinux:9 
[root@8fd80d4ab610 /]# dnf install nginx# 安装完选择n不继续安装打成镜像,方便后面实验
docker commit -a "laowang" -m "rknew9" 8fd80d4ab610 rknew9
#输出如下: 
sha256:bae1105f6e4a7f8339e2c158b3eb6b343edebd77b279e5a8bcb60209da77894b

1.3准备相应文件

# 导入dist文件到myrydf
dist.tar.gz# 主机安装NGINX拷贝配置文件到myrydf
dnf install -y nginx
cp /etc/nginx/nginx.conf /mydockerfile/myrydf/# 修改nginx.conf文件为如下9 daemon off;39         listen       88;42         root         /dist;45         include /etc/nginx/default.d/*.conf;46         location / {47            root /dist;48            index index.html index.htm;49         }

1.4写入dockerfile

# 写入dockerfile
cat >/mydockerfile/myrydf/Dockerfile<<LW
# 指定基础镜像为rknew9
FROM rknew9
# 运行安装NGINX
RUN dnf install nginx -y
# 解压文件到/下
ADD dist.tar.gz /
# 拷贝文件到目标目录
COPY nginx.conf /etc/nginx/nginx.conf
# 指定端口为88
EXPOSE 88
# 启动NGINX
CMD ["/usr/sbin/nginx","-c","/etc/nginx/nginx.conf"]
LW

1.5构建镜像

docker build -t ryui .
#输出如下: 
[+] Building 0.0s (9/9) FINISHED                                       docker:default=> [internal] load build definition from Dockerfile                             0.0s=> => transferring dockerfile: 331B                                             0.0s=> [internal] load metadata for docker.io/library/rknew9:latest                 0.0s=> [internal] load .dockerignore                                                0.0s=> => transferring context: 2B                                                  0.0s=> [1/4] FROM docker.io/library/rknew9:latest                                   0.0s=> [internal] load build context                                                0.0s=> => transferring context: 2.39kB                                              0.0s=> CACHED [2/4] RUN dnf install nginx -y                                        0.0s=> CACHED [3/4] ADD dist.tar.gz /                                               0.0s=> [4/4] COPY nginx.conf /etc/nginx/nginx.conf                                  0.0s=> exporting to image                                                           0.0s=> => exporting layers                                                          0.0s=> => writing image sha256:6f36c8187afb90810361db8dd5f88f369eb1e78140a7f8d8bab  0.0s=> => naming to docker.io/library/ryui                                          0.0s

1.6启动容器

docker run -d -P ryui:latest # 查看端口号
docker ps -l
CONTAINER ID   IMAGE         COMMAND                  CREATED         STATUS         PORTS                                       NAMES
9a18544bf63d   ryui:latest   "/usr/sbin/nginx -c …"   6 minutes ago   Up 6 minutes   0.0.0.0:32769->88/tcp, [::]:32769->88/tcp   serene_mendel# 网页进行访问

![[Pasted image 20250604111856.png]]

二、搭建Tomcat

2.1创建tomcat的file目录

mkdir /mydockerfile/mytomcat

三、

四、

http://www.xdnf.cn/news/11864.html

相关文章:

  • 证券交易柜台系统解析与LinkCounter解决方案开发实践
  • 安全-JAVA开发-第二天
  • Spring Framework 中 UriComponentsBuilder工具类
  • 【开源工具】基于PyQt5工作时长计算器工具开发全解析
  • 【多线程初阶】wait() notify()
  • 高效获取淘宝商品实时数据:API 接口开发与接入指南
  • 使用PyQt5的图形用户界面(GUI)开发教程
  • 基于对比学习的带钢表面缺陷分类研究,整合SimCLR自监督预训练与YOLOv8目标检测框架的技术解析及Python实现方案
  • mac版excel如何制作时长版环形图
  • 从npm库 Vue 组件到独立SDK:打包与 CDN 引入的最佳实践
  • 利用 USB 设备重定向实现无缝远程办公
  • win7 系统盘如何瘦身! 可整理出4-5G。
  • TopView(赢富)数据图片怎么看
  • python3.7的下载,以及详细的安装教程
  • go strings.TrimPrefix() 和 strings.TrimLeft()
  • LaTeX 常用语法格式总结 列表计数、图、公式、表格、参考文献环境
  • 【C#】轻松理解AutoResetEvent 和 ManualResetEvent
  • C#源码大汇总
  • Python搭建网站的基本模板,python搭建网站最快多久
  • 电脑提示Explorer.exe系统错误该怎么办?
  • dnf正在连接服务器然后选择角色卡,dnf选择角色卡死(选择角色进入游戏后卡住的解决方法)...
  • Blue Ocean Robotics收购世界领先的远距临场机器人Beam
  • outlook支持yahoo的正确设置方法
  • django 模型models 常用字段
  • 北京公交IC 卡充值地点
  • pc电脑上浏览手机网站在线wap浏览器或模拟器软件
  • Java 里的异常(Exception)详解
  • 解决鼠标指针移动时出现停顿卡的原因
  • CentOS5.4版本发布
  • ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解