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

网站的规划网站备案回访问题

网站的规划,网站备案回访问题,seo刷点击软件,唐山建设企业网站简明docker快速入门并实践方法 前言#xff1a;1. 什么是Docker#xff1f;2. Docker的基本概念3. 安装配置Docker4. Docker基本命令#xff1a;5. 简单实践#xff1a;拉取Nginx镜像-自定义配置-推送镜像步骤 1#xff1a;拉取Nginx镜像步骤 1.5#xff08;可选#xf… 简明docker快速入门并实践方法 前言1. 什么是Docker2. Docker的基本概念3. 安装配置Docker4. Docker基本命令5. 简单实践拉取Nginx镜像-自定义配置-推送镜像步骤 1拉取Nginx镜像步骤 1.5可选运行Nginx容器以熟悉操作 步骤 2创建自定义Nginx配置文件步骤 3创建Dockerfile步骤 4构建Docker镜像步骤 5运行Docker容器步骤 6可选登录Docker Hub并推送镜像 6.补充内容Docker网络的基本概念Docker网络的基本命令 前言 这是一篇简明docker快速入门并实践方法目的是希望大家在半个小时内对docker快速了解并进行操作。故比较简洁不过基本的使用方法都包含了建议和那些更详细的知识帖结合起来看。 下面有两个视频第一个视频看完可以对docker有基本的了解。第二个视频看完可以学会一些docker的实操操作。大家可以先看第一个视频后再根据我下面分享的知识直接进行docker的实践操作 改变软件行业的技术程序员、软件爱好者必须掌握的Docker到底是什么保姆级Docker入门教程10分钟从零开始彻底掌握 Docker0 基础到实战部署 1. 什么是Docker Docker是基于Linux容器技术的一种应用它使得开发者能够将应用程序及其依赖打包成一个轻量级、可移植的容器。从而确保该应用能够在任何环境中一致地运行。相比传统的虚拟机技术Docker更加高效和快速因为它不包含整个操作系统而是共享主机操作系统的内核。 2. Docker的基本概念 镜像Image 用于创建容器的只读模板包含运行某个应用所需的所有代码、库、配置文件等。使用docker pull image_name从Docker Hub拉取镜像。 容器Container 镜像的运行实例。它可以被启动、开始、停止、删除并且可以通过Docker命令行接口与之交互。使用docker run image_name启动容器 仓库Repository 存储和分享Docker镜像的地方。分为公共仓库如Docker Hub和私有仓库。使用docker login登录Docker Hubdocker push image_name推送镜像。 Dockerfile Dockerfile定义了构建镜像的步骤通过docker build -t image_name .命令创建镜像。示例 FROM ubuntu:latest RUN apt-get update apt-get install -y nginx EXPOSE 80 CMD [nginx, -g, daemon off;]3. 安装配置Docker 访问Docker官网下载适合的版本。对于Windows和macOS用户推荐使用Docker Desktop它集成了Docker引擎、Docker CLI客户端和其他实用工具。 安装Docker 访问Docker官网根据你的操作系统Windows、macOS、Linux下载并安装Docker Desktop或Docker Engine。安装过程中可以参考这两个帖子1. 2024最新 Windows系统安装docker教程2. 在windows安装Docker到指定路径安装完成后通过命令行如Windows的PowerShell或Linux的Terminal运行docker --version检查安装是否成功。 基本配置 登录Docker Hub可选用于拉取或推送镜像docker login配置Docker以使用非默认设置如代理、存储驱动等可参考官方文档。 4. Docker基本命令 基本命令 docker --version检查Docker是否正确安装及当前版本。docker pull image-name从Docker Hub下载指定的镜像。docker images列出本地所有的镜像。docker run image_name启动容器。docker run -it --rm image-name基于镜像启动一个新的容器并进入其内部shell环境。docker ps显示正在运行的容器。docker ps -a查看所有容器包括停止的。docker stop container-id停止指定ID的容器。docker rm container_id删除指定ID的容器docker tag 镜像名:标签 仓库用户名/镜像名:标签 为自己设置的镜像添加标签docker push 仓库用户名/镜像名:标签 推送镜像到仓库 5. 简单实践拉取Nginx镜像-自定义配置-推送镜像 步骤 1拉取Nginx镜像 首先从Docker Hub拉取官方的Nginx镜像 docker pull nginx:latest确认镜像已成功拉取 docker images你应能在列表中看到名为nginx且标签为latest的镜像。 操作解释 docker pull 命令用于从Docker Hub或其他容器镜像仓库中拉取镜像。nginx:latest 指定了要拉取的镜像名称和标签这里是最新的稳定版。使用 docker images 命令查看本地已有的镜像列表确认nginx镜像是否已成功拉取。 步骤 1.5可选运行Nginx容器以熟悉操作 docker run -d -p 8080:80 --name my-test-nginx nginx:latest-d 表示以守护进程模式运行容器。-p 8080:80 将容器的80端口映射到主机的8080端口。--name my-test-nginx 为容器指定一个名称。 现在你可以在浏览器中访问 http://localhost:8080应该会看到Nginx的默认欢迎页面。 注意在继续下一步之前你可以使用 docker stop my-test-nginx 停止这个容器并使用 docker rm my-test-nginx 删除它如果你不再需要它的话不过这里不删。 docker stop my-test-nginx docker rm my-test-nginx步骤 2创建自定义Nginx配置文件 在创建自定义配置文件前先了解Nginx默认配置的关键部分。Nginx的主配置文件通常位于/etc/nginx/nginx.conf它定义了Nginx的工作方式、事件处理、HTTP服务器设置等。 现在我们将创建一个自定义配置文件。首先首先创建一个新的目录用于存放你的Nginx配置文件和Dockerfile文件。例如创建名为my-nginx-config的目录 mkdir my-nginx-config cd my-nginx-config然后在该目录中创建一个名为nginx.conf的文件并添加以下内容这是一个简化的nginx.conf示例它保留了Nginx的基本功能并且容易理解 user nginx; worker_processes 1; # 对于简单实践我们可以只使用一个工作进程error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid;events {worker_connections 1024; # 每个worker进程的最大连接数 }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;access_log /var/log/nginx/access.log main;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;include /etc/nginx/conf.d/*.conf; # 默认包含的配置文件目录可以添加自定义配置# 定义一个简单的服务器块用于测试server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html index.htm;}# 错误页面处理error_page 500 502 503 504 /50x.html;location /50x.html {root /usr/share/nginx/html;}} }步骤 3创建Dockerfile 在同一目录下my-nginx-config创建一个名为Dockerfile的文件并添加以下内容 # 使用官方的Nginx镜像作为基础镜像 FROM nginx:latest# 将当前目录下的nginx.conf文件复制到容器中的/etc/nginx/nginx.conf位置. # 注意这里假设Dockerfile和nginx.conf在同一目录下 COPY nginx.conf /etc/nginx/nginx.conf# 如果有其他配置文件或静态资源也可在此处复制 # COPY default.conf /etc/nginx/conf.d/default.conf # COPY html/ /usr/share/nginx/html/# 暴露80端口Nginx默认端口 EXPOSE 80# 启动Nginx服务并保持在前台运行daemon off CMD [nginx, -g, daemon off;]解释 COPY nginx.conf /etc/nginx/nginx.conf这条指令将本地构建上下文的nginx.conf文件复制到容器内的/etc/nginx/nginx.conf位置替换掉容器默认的Nginx配置文件。EXPOSE 80这条指令告诉Docker容器在运行时需要监听80端口虽然这不是必需的因为Nginx默认监听80端口但声明一下是个好习惯。CMD [nginx, -g, daemon off;]这条指令指定了容器启动时默认执行的命令。这里使用daemon off参数是为了让Nginx在前台运行这样Docker容器就不会因为Nginx进入后台而立即退出。 步骤 4构建Docker镜像 返回上一级目录包含Dockerfile和nginx.conf的目录然后构建Docker镜像 docker build -t my-custom-nginx .这将创建一个名为my-custom-nginx的Docker镜像。-t选项用于为镜像指定标签.表示当前目录为构建上下文。 步骤 5运行Docker容器 使用刚刚构建的镜像运行容器 docker run -d -p 8080:80 --name my-custom-nginx-container my-custom-nginx这将启动一个名为my-custom-nginx-container的容器并将容器的80端口映射到主机的8080端口。访问http://localhost:8080你将看到基于自定义配置的Nginx页面。 步骤 6可选登录Docker Hub并推送镜像 首先登录Docker Hub docker login然后为镜像打标签如果你的Docker Hub用户名是your-username docker tag my-custom-nginx your-username/my-custom-nginx最后推送镜像到Docker Hub docker push your-username/my-custom-nginx至此你已经成功地创建了一个自定义的Nginx镜像并将其推送到了Docker Hub。 6.补充内容 Docker网络的基本概念 网络Networking Docker容器可以通过Docker网络相互通信也可以与外部网络通信。Docker提供了多种网络模式如bridge、host、overlay等。 卷Volumes Docker卷用于持久化数据即使容器被删除卷中的数据仍然保留。这有助于数据的备份、恢复和迁移。 Composedocker-compose Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过docker-compose.yml文件可以轻松地配置和管理多个容器的启动、停止和连接。 Docker网络的基本命令 docker network ls列出所有Docker网络。docker volume ls列出所有Docker卷。docker-compose up根据docker-compose.yml文件启动所有服务。docker-compose down停止并移除由docker-compose.yml定义的所有容器、网络、卷和默认网络。
http://www.hkea.cn/news/14389709/

相关文章:

  • 沈阳红方城网站建设农产品网站策划
  • 网站建设与维护工作内容单机游戏
  • ps做图 游戏下载网站有哪些内容九江市广安建设工程有限公司网站
  • 手机网站建设的公司排名未成年人思想道德建设网站
  • 德州建设网站有有个性的个人网站
  • 做的最成功的个人网站深圳免费网站制作哪个好
  • 鹤岗做网站做房产网站需要多少钱
  • 做网站一般需要哪些文件夹云南网站排名
  • 比较好的微网站开发平台微信登录wordpress免费
  • 相亲网站上做it的骗术物联网官网入口
  • 沈阳电力建设总公司网站自媒体135网站
  • 莱芜网站设计公司网站开发进度确认单
  • 做景观设施的网站wordpress term group
  • 网站建设使用的技术wordpress商城插件主题
  • 做服务网站发展背景网站建设被骗维护费
  • 无锡网站建设方案托管淄博周村学校网站建设公司
  • 学习建网站玩网站建设学习人人建站
  • 怎么在网站做浮动图标内蒙古呼和浩特网站建设
  • 做公司网站要什么资料网站建设简讯
  • 自学做网站的911制作网站
  • 遂宁北京网站建设大连甘井子区小学排名一览表
  • 腾讯云建网站translate wordpress
  • 搭建一个个人网站网易邮箱注册
  • 网站的根目录中一般网站的后台怎么做的
  • 做公司网站的公wordpress网页的源代码在哪里
  • 北京的网站开发公司单页网站seo怎么做
  • 网站优化案例分析网站如何做微信支付
  • 延边州网站建设seo培训班
  • 成都网站设计最加科技无法解析服务器域名
  • 沧州响应式网站开发兰州网站建设网站建设