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

住房和城乡建设部执法网站在服务器网站上做跳转页面

住房和城乡建设部执法网站,在服务器网站上做跳转页面,网站后台密码在哪个文件,岷县网站建设Docker 是现代 DevOps 的基石,应用广泛于微服务、CI/CD、K8s、云原生等场景。本文将从 0 到 1 手把手带你掌握 Docker 的核心知识点,并完成 Java Nginx 项目部署,适合新手与进阶开发者阅读与实战。 📚 目录 Docker 快速入门 入门…

Docker 是现代 DevOps 的基石,应用广泛于微服务、CI/CD、K8s、云原生等场景。本文将从 0 到 1 手把手带你掌握 Docker 的核心知识点,并完成 Java + Nginx 项目部署,适合新手与进阶开发者阅读与实战。


📚 目录

  1. Docker 快速入门

  2. 入门命令

  3. CentOS7 安装 Docker & Compose

  4. 配置镜像加速器(推荐)

  5. Docker 常用命令速查

  6. 数据卷:持久化数据共享

  7. Dockerfile 编写语法详解

  8. Docker 网络机制

  9. Java + Nginx 项目部署

  10. Docker Compose 使用指南

  11. 总结与推荐


1️⃣ Docker 快速入门

Docker 是一个开源的容器化平台,允许开发者将应用和依赖封装为轻量、可移植的容器,运行在任意平台。

快速测试:

docker run hello-world

输出 Hello from Docker 表示环境配置成功 🎉。


2️⃣ Docker 入门命令

命令含义
docker run启动容器
docker ps查看运行容器
docker ps -a查看所有容器(包括停止的)
docker stop停止容器
docker rm删除容器
docker images查看本地镜像
docker rmi删除镜像
docker exec -it进入容器终端
docker logs查看日志

3️⃣ CentOS7 安装 Docker & Compose

安装 Docker CE

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
docker version

安装 Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version

4️⃣ 配置镜像加速器(推荐)

解决 Docker 拉取镜像慢或失败的问题。

编辑加速配置:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com"]
}
EOFsudo systemctl daemon-reexec
sudo systemctl restart docker
docker info | grep Registry

推荐国内加速地址:

  • 阿里云:https://<你的ID>.mirror.aliyuncs.com

  • 网易云:https://hub-mirror.c.163.com

  • 清华大学:https://registry.tuna.tsinghua.edu.cn

  • 中科大:https://docker.mirrors.ustc.edu.cn


5️⃣ Docker 常用命令速查

docker build -t myapp .           # 构建镜像
docker run -d --name app myapp    # 运行容器
docker stop/start app             # 启动/停止
docker logs -f app                # 查看日志
docker exec -it app /bin/bash     # 进入容器终端
docker system prune               # 清理所有无用资源

6️⃣ Docker 数据卷:持久化数据共享

方式一:绑定宿主机目录

docker run -v /host/data:/app/data myapp

方式二:命名卷

docker volume create mydata
docker run -v mydata:/app/data myapp

查看数据卷:

docker volume ls

7️⃣ Dockerfile 语法详解

Dockerfile 是构建镜像的核心文件。

常见指令:

指令功能说明
FROM指定基础镜像
WORKDIR设置工作目录
COPY拷贝文件到镜像
RUN构建时执行命令
CMD默认启动命令
ENTRYPOINT容器入口
EXPOSE声明端口
ENV环境变量

示例 Dockerfile(Java 项目)

FROM openjdk:17
WORKDIR /app
COPY target/myapp.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]

构建并运行:

docker build -t my-java-app .
docker run -d -p 8080:8080 my-java-app

8️⃣ Docker 网络机制

Docker 支持多种网络模式:

模式说明
bridge默认网络,容器间通信
host容器共享宿主机网络
none无网络

自定义网络

docker network create mynet
docker run --network mynet --name app myapp

9️⃣ Java + Nginx 项目部署

1️⃣ Nginx 容器

docker run -d --name nginx \-p 80:80 \-v /my/nginx.conf:/etc/nginx/nginx.conf:ro \nginx:latest

2️⃣ Java 容器

docker run -d --name java-app \--network mynet \-p 8080:8080 \my-java-app

🔟 Docker Compose 使用指南

用于管理多个容器的编排工具。

示例 docker-compose.yml

version: "3.9"
services:java:build: .ports:- "8080:8080"networks:- appnetnginx:image: nginxports:- "80:80"volumes:- ./nginx.conf:/etc/nginx/nginx.conf:ronetworks:- appnetnetworks:appnet:

常用命令

docker-compose up -d        # 启动服务
docker-compose down         # 停止并清理
docker-compose logs -f      # 实时日志
docker-compose exec java bash

🔚 11. 总结与推荐

本文涵盖了:

✅ Docker 安装与镜像加速配置
✅ 镜像构建与容器运行命令
✅ Dockerfile 语法 + 数据卷 + 网络
✅ Java + Nginx 容器化部署
✅ Docker Compose 多容器协同管理

💡 Docker 是现代云原生开发与部署的必备技能,建议结合实际项目反复实践加深理解。


文章转载自:

http://C7VnUVIe.gwkjg.cn
http://eJIvC0lF.gwkjg.cn
http://X7Djt9No.gwkjg.cn
http://hX037W7L.gwkjg.cn
http://SwBn0aQe.gwkjg.cn
http://xsLj9bXA.gwkjg.cn
http://MpRAkygH.gwkjg.cn
http://6UShN9W1.gwkjg.cn
http://GOGJtSQ8.gwkjg.cn
http://f2hez0VN.gwkjg.cn
http://pIXVjNko.gwkjg.cn
http://jTcUPL9P.gwkjg.cn
http://IG8WgGvS.gwkjg.cn
http://DFB1GkFe.gwkjg.cn
http://gtBatA8d.gwkjg.cn
http://NQPmo5fi.gwkjg.cn
http://5C9vKP0D.gwkjg.cn
http://YvcFBUuk.gwkjg.cn
http://NDasd8g8.gwkjg.cn
http://tgA1m08l.gwkjg.cn
http://s2tcTBMZ.gwkjg.cn
http://aIfRi7yX.gwkjg.cn
http://78Xsyj8r.gwkjg.cn
http://a2RrF78v.gwkjg.cn
http://W001RQ11.gwkjg.cn
http://Cwohgbt9.gwkjg.cn
http://lKvUT4WK.gwkjg.cn
http://Kebyeb54.gwkjg.cn
http://rvWL42kH.gwkjg.cn
http://MQRqCRrJ.gwkjg.cn
http://www.dtcms.com/wzjs/642070.html

相关文章:

  • 高培淇自己做的网站凡客诚品倒闭了吗
  • 网站建设步骤电脑2018年期刊网站建设调查
  • 网站问责建设书wordpress 如何修改模板底部
  • 网站建设设计书上海哪里有网站建设
  • 企业网站改版seo苏州园区属于哪个区
  • 电子商务网站建设与管理试卷6帮人做网站要怎么赚钱
  • 番禺网站开发哪家专业专门做前端项目的一些网站
  • 网站怎么做内部链接番禺建设网站外包
  • 自己怎么做网址开网站做海报免费素材网站有哪些
  • 桐乡住房和城乡规划建设局网站定制网站的价格低
  • 国外博客写作网站oa系统主要干什么的
  • 登封网站设计WordPress怎么更改主题名称
  • 太原网站优化怎么做龙江人社app二维码图片
  • 自己怎么建立个人网站龙华网站建设主要工作
  • 个人做网站需要注意什么企业查询系统官网入口
  • 建设通银行官方网站设计很好的视觉很棒的网站
  • 苏州建设造价信息网站网页版传奇怎么开
  • 温州建站方案从零开始网站建设
  • 织梦免费企业模板网站网站开发属于程序员吗
  • 个人博客网站建设浏览器无法打开住房和建设网站
  • 网站建设项目报告书网站建设理论
  • 企业网站的主要功能企业培训课程一览表
  • 代码模版 网站做网页的心得体会
  • 一级a做爰片免播放器网站湖南软件定制开发
  • 用qt做网站可以吗App加网站什么做
  • 上海网络公司网站建设多用户建站系统源码
  • 用visual做网站网站套站是什么意思
  • 做彩票网站制作苏州新闻今天最新消息新闻事件
  • 网站用什么软件seo排名优化如何推广自己的店铺
  • 没有网站服务器空间如何用ftp建设政务网站