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

网站建设技术人员网站搭建外贸

网站建设技术人员,网站搭建外贸,山东 网站建设 公司,做企业网站需要购什么背景 前段时间一个项目需要在开发环境直接使用 Docker ,为了省事便计划在本地安装 Desktop 版的 Docker 。其实安装过程比较简单,可视化安装即可,主要是对安装与初步使用时遇到的问题做个记录。 下载安装 下载地址:https://dow…

背景

前段时间一个项目需要在开发环境直接使用 Docker ,为了省事便计划在本地安装 Desktop 版的 Docker 。其实安装过程比较简单,可视化安装即可,主要是对安装与初步使用时遇到的问题做个记录。

下载安装

  • 下载地址:https://download.docker.com/win/edge/Docker%20Desktop%20Installer.exe。

Docker 官方下载 Docker Desktop Installer.exe 并安装即可。我在安装过程中遇到的问题如下。

问题描述:WSL 2 installation is incomplete.

解决方法

下载安装 WSL 即可。https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package

安装完成后遇到的另一个问题就是,我的 VMware 无法运行了,这样就不能用虚拟机了。一般来说 Win10 默认不会打开 Hyper-V ,但是安装 Docker 默认会打开 Hyper-V 。由于 VMware WorkstationHyper-V 冲突,那么 VMware WorkstationDocker 也冲突。如果要重新开启 Hyper-V ,只需以管理员身份运行 cmd ,执行 bcdedit /set hypervisorlaunchtype auto 命令并重启即可。

运行Tutorial

这个示例程序的完整命令如下。

docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/getting-started/ .
cd getting-started
docker build -t docker101tutorial .
docker run -d -p 80:80 --name docker-tutorail docker101tutorial

在执行构建镜像命令时,发生了以下错误。

问题描述:https://dl-cdn.alpinelinux.org/alpine/v3.18/main: temporary error (try again later)

2023-09-23-1-DNSError.jpg

解决方法

修改 DockerDNS 配置,在 Docker 引擎的配置文件中添加以下内容然后重启 Docker ,再次构建镜像即可。

{"dns": ["8.8.8.8"]
}

2023-09-23-2-DNSConfig.jpg

成功启动容器

根据示例程序的映射端口,本地访问 http://localhost 即可打开页面。

2023-09-23-3-Demo.jpg

实际项目中遇到的问题

docker-compose 配置如下:

services:rabbitmq:image: xxxrestart: on-failureports:- '5672:5672'- '1883:1883'- '8883:8883'- '61613:61613'- '15672:15672'container_name: my-rabbitmqhostname: my-rabbitmqvolumes:- rabbitmq:/var/lib/rabbitmq

实际项目中,当使用 RabbitMQ 作为 MQTTBroker 启动容器时,采用的端口为 1883 ,发生端口无法使用的错误。

问题描述:Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:1883 -> 0.0.0.0:0: listen tcp 0.0.0.0:1883: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

解决方法

可是通过 netstat -aon|findstr "1883" 没找到占用该端口的进程,神奇了。。
经过查询: netsh interface ipv4 show excludedportrange protocol=tcp ,发现这个端口确实被禁用了,那就先临时换个端口用吧。。

2023-09-23-4-TCPPort.jpg

小总结

以上记录了安装与初步使用 Docker Desktop 时遇到的问题, Docker Desktop 是一个用于在本地计算机上运行和管理 Docker 容器的工具,其特性如下:

  1. 跨平台性:Docker Desktop可以在Windows、Mac和Linux操作系统上运行,使得开发人员可以在不同的平台上使用相同的开发环境。
  2. 隔离性:Docker容器提供了隔离的运行环境,使得应用程序和其依赖可以在一个独立的容器中运行,而不会影响到主机系统或其他容器。
  3. 可移植性:Docker容器可以在不同的环境中进行部署,包括开发、测试和生产环境。这种可移植性使得应用程序的部署更加简单和可靠。
  4. 快速部署:Docker容器可以快速启动和停止,使得应用程序的部署和扩展变得更加高效和灵活。
  5. 版本控制:Docker容器可以使用版本控制工具进行管理,使得应用程序的版本控制更加方便和可追踪。

此外,自带了 docker-compose ,使用 Docker Desktop 可以提供一个轻量级、可移植和可靠的开发和部署环境,使得开发人员能够更加高效地构建和交付应用程序。

Reference

  • Docker示例
http://www.yayakq.cn/news/77010/

相关文章:

  • 网站建设数据库是什么意思aspnet网站开发教程
  • 网站建设合同服务事项东莞app培训网站建设
  • 网站没有关键词西安企业资本服务中心有限公司
  • 有电脑网站怎么做手机网站自贡企业网站建设公司
  • 烟台当地网站济宁网站建设_云科网络
  • 徐州做网站哪家好123建站
  • 自己做网站帮别人卖东西网站外链的建设
  • 企业网站的管理系统wordpress怎么做目录
  • 高端品牌网站建设是什么网站点击按钮排序
  • 做网站注册什么公司好学校网站建设措施
  • 网站主题网网站设计文档模板
  • 网站seo方案设计网站建设与运营答案
  • 科技公司网站设计风格网站建设对于企业的必要性
  • 网站开发接私单自己网站给别人网站做外链
  • 企业门户网站建设方案文档万户网站天下
  • 哈尔滨城市建设局网站开发公司没有资质有什么影响
  • 沧州手机网站开发广告位招商怎么找客户
  • 天津制作网站公司推荐广告营销案例分析
  • 网站建设与管理规范乐都企业网站建设
  • 龙岩网站建设要多久wordpress d8 3.0
  • 网站建设都包括哪些内容做网站骗老外的钱
  • 四川鸿业建设集团公司网站泉州网站制作建设
  • wap网站源码下载湛江百度网站快速排名
  • 网站制作怎么创业石家庄站布局图
  • 温州市网站制作多少钱小程序外包公司发展前景
  • 来宾网站建设wordpress主题 sen
  • 用psd做的买书网站慈云寺网站建设
  • 网站做防篡改创业平台官网
  • 镇江网站建设报价建筑云平台
  • 成品网站源码的优化技巧淄博做网站的公司