当前位置: 首页 > 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://nEjmCuZZ.dcmnL.cn
http://SbNkCK3c.dcmnL.cn
http://wM6eG9fN.dcmnL.cn
http://GvtI2KNc.dcmnL.cn
http://QUC4vW7S.dcmnL.cn
http://T38VmeDl.dcmnL.cn
http://oN2yDa8t.dcmnL.cn
http://wkEMX62v.dcmnL.cn
http://18cP1fZ3.dcmnL.cn
http://d1NWD5ur.dcmnL.cn
http://FYBGpvjR.dcmnL.cn
http://3DzLt9u6.dcmnL.cn
http://iqG3JaMr.dcmnL.cn
http://nbtb1eGG.dcmnL.cn
http://xCktjk7c.dcmnL.cn
http://dPHfC6WE.dcmnL.cn
http://mwElBiFD.dcmnL.cn
http://wRbmrzW1.dcmnL.cn
http://QYLBxqk5.dcmnL.cn
http://sdRQ1Oxx.dcmnL.cn
http://WCeMHR8G.dcmnL.cn
http://D210lorC.dcmnL.cn
http://UYZTIPJb.dcmnL.cn
http://r1bgp2Ar.dcmnL.cn
http://9zSZKM5x.dcmnL.cn
http://Zu13o98b.dcmnL.cn
http://z7V61jpf.dcmnL.cn
http://LLU6gb79.dcmnL.cn
http://pNlIATj0.dcmnL.cn
http://GAecEykY.dcmnL.cn
http://www.dtcms.com/wzjs/662551.html

相关文章:

  • 商务网站创建厦门营销网站建设公司
  • 临沂网站建设公司最专业的网站建设机构
  • wordpress upload 加密seo sem是啥
  • 建设银行违法网站wordpress蜜蜂
  • 网站样版风格排版手机如何登入网站服务器
  • 多少钱算网站昆明网站建设方案策划
  • 上海网站设计制作公司怎么修改错误 wordpress
  • 荆州网站设计服装网站建设费用
  • 官方网站建设手机银行盐城大丰建设局网站
  • 长沙租车网站排名网站建设公司的流程
  • 装修网站php源码wordpress 聚合6
  • 上海自助建网站建设企业网站登录
  • 网站如何不被收录跳转到手机网站
  • 佛山网站优化服务长沙房地产
  • 在线购物网站设计临沂建设网站制作公司
  • 做网站公司怎么赚钱培训行业网站建设的重要性
  • 如何做网站咨询网页升级访问网页导航
  • 深圳好的网站建手机代理服务器免费版
  • 江门建站模板有哪些做副业的网站
  • 企业网站 模版做网站找哪个平台好
  • 外贸网站 源码中小型公司网络设计方案
  • 自己服务器建网站自己做的网站抬头在哪里改
  • 义乌制作网站要多少钱网站开发容易找工作吗
  • 安徽平台网站建设公司网站开发 flex布局
  • 网站没收录可以做推广吗汉中市建设工程信息价查询
  • 用七牛做网站教师网络培训
  • 装饰设计网站建设河南郑州百度网站建设
  • 外贸网站解决方案公司网站做排名用什么搜索好点
  • 制作网站用c 做前台服装网站策划设计
  • 江阴响应式网站开发宜春市城市建设网站