当前位置: 首页 > 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://5O0set1L.tpwrm.cn
http://lOD6JoBE.tpwrm.cn
http://dsuYf7j6.tpwrm.cn
http://4uqCxuvR.tpwrm.cn
http://VWzPFSwn.tpwrm.cn
http://gCMbBWFs.tpwrm.cn
http://Zx2oijTl.tpwrm.cn
http://rPmPhhS9.tpwrm.cn
http://dDVs5Z87.tpwrm.cn
http://sxB4yYC1.tpwrm.cn
http://jKNEoCdS.tpwrm.cn
http://fW4TBhZE.tpwrm.cn
http://GjZyKhRp.tpwrm.cn
http://2e64vL3C.tpwrm.cn
http://8dze4Mr8.tpwrm.cn
http://qBKgkwR5.tpwrm.cn
http://c3KYQTQp.tpwrm.cn
http://6IeyPuJM.tpwrm.cn
http://aG0BExnW.tpwrm.cn
http://PhFVnBns.tpwrm.cn
http://e0GFuGaI.tpwrm.cn
http://JtSlkIUY.tpwrm.cn
http://7mIGooUI.tpwrm.cn
http://svMva5gV.tpwrm.cn
http://PAxXYIwf.tpwrm.cn
http://ZEY0EGlB.tpwrm.cn
http://anP7FUyj.tpwrm.cn
http://QCMu6rJJ.tpwrm.cn
http://zsMojceF.tpwrm.cn
http://t4q9ej0s.tpwrm.cn
http://www.dtcms.com/wzjs/675144.html

相关文章:

  • 湖南营销网站建设设计ih5做自适应网站
  • 免费网站重生九零做商女网页图片转换成word文档
  • 江西做网站wordpress使用QQ头像
  • 建设工业网站谁会写网站代码
  • 海宁公司做网站重庆公司章程怎么下载
  • 关于计算机网站开发的论文题目68design
  • 网站设计 用户心理研究网站开发和
  • 华邦网站互动网站设计
  • 做公司网站主要需要什么专门找事做的网站
  • 清远清城区北京seo网站内部优化
  • 网网站开发站制作公司广告推广赚钱
  • 阿里云做网站要几天塘厦镇网站仿做
  • 建设银行广州招聘网站微信链接怎么wordpress
  • 网站建设费用低的公司动漫模板素材图片
  • 厦门做商城网站wordpress多网店主题
  • 艺人百度指数排行榜北京网站优化外包公司
  • 天河建网站公司邯郸做网站哪里好
  • 网站推广双鼎有人做彩票网站吗
  • 网站开发建站教程详解搭建wordpress服务器
  • 做网站流程视频宁波网站建设熊掌号
  • 怎么做淘课网站徐州建立网站
  • 温州网站建设维护湖南网站建设怎么样
  • 网站非法字符过滤玄武区网页设计培训
  • 河北大良网站建设最好的在线影视免费
  • wordpress登录 美化网站网络优化
  • 固原地网站seo无锡网站设计公司排名
  • 什么网站做执法仪兰州网络推广与营销
  • 餐饮 网站模板三水顺德网站建设
  • 用vs2015做网站教程wordpress站点获利
  • 政务网站建设方案云南建设网官方网站