win10安装dockerx docker的常见命令 可以子腾讯云上做做练习

参考资料

https://www.jianshu.com/p/e8427d12b3e0

 

 

 

 

百度搜索  docker hub  可以查找  你需要的镜像

https://hub.docker.com/?utm_source=getting_started_guide&utm_medium=embedded_Windows&utm_campaign=find_whalesay

https://blog.csdn.net/zzq060143/article/details/91050272

 

1.docker的安装

环境准备

Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,想直接在你的Windows操作系统中安装与学习使用docker,那么你首先得查看你的系统是否满足Docker for Windows的安装与使用要求。

  1. Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版,破解专业版推荐个地址:http://blog.csdn.net/SONGCHUNHONG/article/details/78006389 ,二是安装Docker Toolbox,自行网上百度http://blog.csdn.net/tina_ttl/article/details/51372604

  2. 如果你满足Docker for Windows的环境条件了,那么首先检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)

  3. 开启虚拟化重启后,进入任务管理器看虚拟化是否已启用。
    这里写图片描述

  4. 然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。
    这里写图片描述

  5. 重启电脑

  1. 打开docker的官网,点击右上角的get started,进入到docker的下载页面

  2.  

    https://hub.docker.com/editions/community/docker-ce-desktop-windows/    默认为英文翻译为中文

    下载下来900多兆吧

    接下来就是安装     没什么问题   需要注册一下的
  3. 下载完成后,就会进入安装流程,第一步会提示你是否创建桌面图标,默认是勾选的,点击ok按钮继续。然后程序就开始解压文件,开始安装。

    windows10上安装docker

    windows10上安装docker

  4. 安装完成后,会提示你关闭安装程序并注销账号。这里的注销账号指的是注销当前登陆的windows使用户账号。点击开始菜单,再点击出现的个人头像图标,选择注销。

    windows10上安装docker

    windows10上安装docker

  5. 注销后,重新登陆,就会弹出docker的启动程序,如果系统没有启动hyper-v的话,会提示你启动,点击ok启动。这个时候系统可能会重启安装hyper-v。等它重启完毕后,在桌面的右下角就能看到docker的图标,说明docker开始运行了。

    windows10上安装docker

    windows10上安装docker

  6. 然后我们在开始菜单上点右键,选择powershell。

    windows10上安装docker

  7. 打开powershell后,输入命令:

    docker --version

    如果安装正常的话,会显示出docker的版本信息,如下面第一张图中所示。然后执行docker的测试程序:

    docker run hello-world

    如果安装没有出错的话,会出现第二张图中的:

    hello from docker

    的内容。

    windows10上安装docker

    windows10上安装docker

 

 

 

 

 

 

 

 

 

下面的参见csdn博客

https://blog.csdn.net/zzq060143/article/details/91050272

 

WIN10中DOCKER的安装与使用

 

  • WIN10中DOCKER的安装与使用
    • 1.docker的安装
      • 环境准备
      • 下载安装
    • 2.docker的入门
      • 开始使用
    • 3.docker的常用配置
      • 在PowerShell中设置 tab键自动补全(其实用的都是cmd.exe)
      • Settings
    • 4.用Dockerfile定义一个镜像
      • 新建目录文件
      • 构建镜像
      • 停止容器运行
    • 5.联系Docker Hub的常用操作
      • 登录到Docker Hub
      • push镜像
    • 6.服务
      • 创建一个docker-compose.yml文件
      • 运行新的负载均衡应用程序
      • 更改应用程序
      • 关闭应用程序和群
    • 7.集群
      • 了解集群
      • 创建一个集群
      • 初始化群并添加节点
      • 在集群上部署应用程序
    • 8.参考文档

 

这是之前写的一个word文档
Author: liguo.wang
Creation Date: 2017/12/12
Last Updated: 2017/12/15
Document Ref:
Version: DRAFT 1A

1.docker的安装

环境准备

Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,想直接在你的Windows操作系统中安装与学习使用docker,那么你首先得查看你的系统是否满足Docker for Windows的安装与使用要求。

  1. Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版,破解专业版推荐个地址:http://blog.csdn.net/SONGCHUNHONG/article/details/78006389 ,二是安装Docker Toolbox,自行网上百度http://blog.csdn.net/tina_ttl/article/details/51372604

  2. 如果你满足Docker for Windows的环境条件了,那么首先检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)

  3. 开启虚拟化重启后,进入任务管理器看虚拟化是否已启用。
    这里写图片描述

  4. 然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。
    这里写图片描述

下载安装

  1. 进入网址https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 下载并安装。我安装的是稳定版。安装过程没什么要注意的。
    这里写图片描述

  2. 启动以后会出现在桌面的右下角区域,鼠标放上去以后显示Docker is running表示启动成功,第一次安装启用好像是会弹出个Docker Cloud登录界面,去注册然后登录,使用和git有点类似,可以pull图像等等
    这里写图片描述

2.docker的入门

开始使用

  1. 检查Docker,Compose和Machine的版本
    这里写图片描述

  2. 检查版本信息,并确保docker命令正常工作
    这里写图片描述
    这里写图片描述
    这里写图片描述

  3. 运行docker run hello-world以测试从Docker Hub中拉取图像并启动容器
    这里写图片描述

  4. 使用命令docker run -it ubuntu bash运行一个Ubuntu容器,我之前已经拉取过这个容器了,大概是几十兆吧,所以直接启用了,输入exit命令停止容器
    这里写图片描述

  5. 运行命令docker run -d -p 80:80 –name webserver nginx 启动一个Dockerized webserver 会下载nginx容器图像并启动它,然后再打开浏览器键入http://localhost
    这里写图片描述

  6. 运行docker ps 命令,检查容器的详细信息
    这里写图片描述

  7. 停止或移除容器和图像。如果你想停止网络服务器,输入:docker stop webserver然后重新启动docker start webserver。要使用单个命令停止并删除正在运行的容器,请键入: docker rm -f webserver。这将删除容器,但不是 nginx图像。您可以列出本地图像docker images。你可能想要保留一些图片,这样你就不必再从Docker Hub中取出它们了。要删除不再需要的图像,请使用docker rmi后跟图像ID或图像名称。例如docker rmi nginx
    这里写图片描述

3.docker的常用配置

在PowerShell中设置 tab键自动补全(其实用的都是cmd.exe)

  1. 启动一个的PowerShell(即以管理员身份运行)。搜索PowerShell,右键单击,然后选择以管理员身份运行。在PowerShell提示符下键入:
    Set-ExecutionPolicy RemoteSigned
  2. 检查策略设置是否正确,运行:get-executionpolicy
    应该返回RemoteSigned。
  3. 安装posh-dockerPowerShell模块以自动完成Docker命令,键入:Install-Module posh-docker或者,要仅为当前用户安装模块,键入:
    Install-Module -Scope CurrentUser posh-docker
  4. 安装完成后,只能为当前PowerShell启用自动完成功能,输入:Import-Module posh-docker
  5. 为了在所有PowerShell会话中保持Tab完成状态$PROFILE,请在PowerShell提示符处输入:
if (-Not (Test-Path $PROFILE)) {New-Item $PROFILE –Type File –Force
}
Add-Content $PROFILE "`nImport-Module posh-docker"
  • 1
  • 2
  • 3
  • 4

这将创建一个$PROFILE如果不存在,并将此行添加到文件中:
Import-Module posh-docker
要检查文件是否已正确创建,或只需手动编辑,请在PowerShell中键入以下内容:
Notepad $PROFILE
打开一个新的PowerShell会话。现在,当你键入的前几个字母后按Tab键,Docker命令(如开始,停止,运行及其选项)以及容器和映像名称现在都应该自动完成。
这里写图片描述

Settings

找到右下角的docker图标,右击选择settings进去

  1. General:这里是设置docker开机自启,应用程序启动时检查更新,发布使用情况统计信息
    这里写图片描述

  2. Advanced:分配cpu数量与内存量
    这里写图片描述

  3. Daemon:Docker for windows10 可以配置阿里云镜像,到https://cr.console.aliyun.com/ 注册一个账户,登录进去后再列表选择加速器,把你的专属加速器地址复制粘贴到Daemon的Registry mirrors中
    这里写图片描述
    这里写图片描述

4.用Dockerfile定义一个镜像

在过去,如果你要开始编写一个Python应用程序,你的第一步就是在你的机器上安装一个Python运行库。但是,这会造成您的机器上的环境必须满足一定条件以使您的应用程序可以运行。
使用Docker,你可以将一个可移植的Python运行库作为一个映像,不需要安装。然后,您的构建可以将基础Python镜像与应用程序代码一起包括在内,确保您的应用程序,依赖项和运行时都一起运行。
这些可移植的镜像是由一个叫做Dockerfile的东西来定义的

新建目录文件

创建一个空目录,我取名叫docker,然后分别在里面新建三个文件:Dockerfile,app.py,requirements.txt
这里写图片描述

三个文件中的内容分别设计为:

1.Dockerfile:
# Use an official Python runtime as a parent image
FROM python:2.7-slim# Set the working directory to /app
WORKDIR /app# Copy the current directory contents into the container at /app
ADD . /app# Install any needed packages specified in requirements.txt
RUN pip install --trusted-host pypi.python.org -r requirements.txt# Make port 80 available to the world outside this container
EXPOSE 80# Define environment variable
ENV NAME World# Run app.py when the container launches
CMD ["python", "app.py"]2.app.py:
from flask import Flask
from redis import Redis, RedisError
import os
import socket# Connect to Redis
redis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)app = Flask(__name__)@app.route("/")
def hello():try:visits = redis.incr("counter")except RedisError:visits = "<i>cannot connect to Redis, counter disabled</i>"html = "<h3>Hello {name}!</h3>" \"<b>Hostname:</b> {hostname}<br/>" \"<b>Visits:</b> {visits}"return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits)if __name__ == "__main__":app.run(host='0.0.0.0', port=80)3. requirements.txt:
Flask
Redis
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51

构建镜像

在docker目录下打开cmd.exe运行命令(确保能够找到Dockerfile文件,镜像取名叫friendlyhello):
docker build -t friendlyhello .
ps:千万不要落了上面那行后面的那个点,曾经入过坑的。。命令包括后面的那个点
这里写图片描述

然后再执行命令:
docker images
这里写图片描述

运行镜像程序:
docker run -p 4000:80 friendlyhello
这里写图片描述

可以看到Python正在为应用程序提供消息的http://0.0.0.0:80。但是,这个消息来自容器内部,它不知道我们将该容器的端口80映射到4000,从而打开URL: http://localhost:4000
这里写图片描述

停止容器运行

首先在接着上面的操作步骤后按下ctrl+c在终端退出,这并不意味着镜像停止运行了
键入docker container ls 列出正在运行的容器
这里写图片描述
这里写图片描述

运行命令:
docker container stop <Container NAME or ID>
停止容器。否则,在下一步中重新运行容器时,将会收到错误响应。
这里写图片描述

5.联系Docker Hub的常用操作

登录到Docker Hub

前面已经说过了,docker和git的操作有类似之处,所以docker也
有远程仓库,如果前面已经注册过并登录了docker cloud,那么
访问网址:https://hub.docker.com 在里面创建存储库,否则先
注册吧。
这里写图片描述

push镜像

前面在本地创建了一个friendlyhello的镜像,现在要把它push到
自己的docker hub的存储库中去,首先:
1. 登录docker hub (我已经登录过了。。再登录一次吧)
这里写图片描述
2. 标记镜像:
把镜像放入wangliguo存储库并标记为test
这里写图片描述
3. 查看镜像:
这里写图片描述
4. 发布镜像(推送镜像)
这里写图片描述
5. Docker Hub上查看镜像:
这里写图片描述
6. 从远程存储库中提取并运行镜像:现在当远程存储库有了镜像后,就可以从远程存储库提取并运行了
这里写图片描述
这里写图片描述

6.服务

在分布式应用程序中,应用程序的不同部分被称为“服务”。例如,想象一个视频共享站点,它可能包括用于将应用程序数据存储在数据库中的服务,用于用户上传东西的视频转码服务,为前端服务等等。
服务实际上只是“生产中的容器”。服务只运行一个镜像,但它编码镜像运行的方式 - 应该使用哪个端口,容器应该运行多少个副本,以便服务具有所需的容量,以及等等。缩放服务会更改运行该软件的容器实例的数量,从而为流程中的服务分配更多的计算资源。
使用Docker平台定义,运行和扩展服务非常简单 - 只需编写一个docker-compose.yml文件即可。

创建一个docker-compose.yml文件

这里写图片描述
键入:

version: "3"
services:web:# replace username/repo:tag with your name and image detailsimage: 15433/wangliguo:testdeploy:replicas: 5resources:limits:cpus: "0.1"memory: 50Mrestart_policy:condition: on-failureports:- "80:80"networks:- webnet
networks:webnet:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

拉取的是上个步骤中的存储库的tag。
运行该镜像的5个实例作为一个服务调用web,限制每个使用,最多10%的CPU(跨所有核心)和50MB的RAM。
如果一个失败,立即重新启动容器。
将主机上的端口80映射到web端口80。
指导web容器通过一个负载平衡的网络共享80端口webnet。(在内部,容器本身将web在临时端口上发布到 端口80)。
webnet使用默认设置(这是一个负载平衡覆盖网络)定义网络。

运行新的负载均衡应用程序

先运行命令:docker swarm init
这里写图片描述
然后再运行命令:docker stack deploy -c docker-compose.yml getstartedlab
给它取名叫getstartedlab
这里写图片描述
服务堆栈在这台主机上运行了5个部署镜像的容器实例
运行命令查看:docker service ls
这里写图片描述
在服务中运行的单个容器称为任务,可以看到上面有个getstartedlab_web的服务
运行命令docker service ps getstartedlab_web 查看此服务下的任务:
这里写图片描述
如果只列出系统中的所有容器,也会显示任务,但不会被服务过滤:
运行命令:docker container ls -q
这里写图片描述
然后打开浏览器,键入http://localhost
这里写图片描述
点击刷新多次,可以发现Hostname的更改,以循环方式选择5个任务中的一个来响应。容器ID将与前一个命令(docker container ls -q)的输出相匹配。

更改应用程序

比如更改docker-compose.yml中的replicas值,保存更改并重新运行docker stack deploy命令来更新应用程序:
这里写图片描述
运行命令:
docker stack deploy -c docker-compose.yml getstartedlab
这里写图片描述
Docker会做一个就地更新,然后重新运行docker container ls -q以查看重新配置的已部署实例
这里写图片描述
可以看到之前是6个,现在是7个,刚好多了一个任务
ps:电脑中还运行这之前步骤中从docker hub中拉取并运行着的那个任务,所以会看到6个和7个

关闭应用程序和群

关闭应用程序docker stack rm getstartedlab
这里写图片描述
关闭群docker swarm leave –force
这里写图片描述
现在服务中的任务都关闭了以后再运行命令:
docker container ls -q
这里写图片描述
这就是上面说的那个之前步骤中从docker hub中拉取并运行着的那个任务

7.集群

了解集群

swarm是运行Docker并加入到一个集群中的一组机器。但是现在它们将由群集管理器在群集上执行。群体中的机器可以是物理的或虚拟的。加入群体后,他们被称为节点。
Swarm管理人员可以使用多种策略来运行容器,比如“最空的节点”(emptiest node) - 它使用容器填充最少使用的机器。或“全局”,这确保了每台机器只能得到指定容器的一个实例。您可以指示swarm manager在Compose文件中使用这些策略。
群体管理者是群体中唯一可以执行你的命令的机器,或者授权其他机器作为工作者加入群体。工人提供能力,并没有权力告诉任何其他机器可以做什么和不可以做什么。
到目前为止,之前都是在本地机器上以单主机模式使用Docker。但是Docker也可以切换到群集模式,这就是使用群集的原因。启用群模式使当前机器成为群管理器。则Docker将运行您正在管理的群集上执行的命令,而不仅仅是在当前的机器上。

创建一个集群

一个群由多个节点组成,可以是物理机或虚拟机。基本的概念很简单:运行docker swarm init启用群模式,使当前的机器成为群管理器,然后docker swarm join在其他机器上运行 ,让它们作为工人加入群体。下面将使用虚拟机快速创建一个双机群集,并将其变成群集。
步骤:
1. 以管理员运行cmd.exe 这里必须是管理员运行,不然后续操作权限不够
这里写图片描述
2. 运行docker swarm init启用群模式,使当前的机器成为群管理器,然后docker swarm join在其他机器上运行 ,让它们作为工人加入群体。
3. 启动Hyper-V管理器
点击开始windows管理工具Hyper-V管理器
这里写图片描述
4. 单击右侧菜单中的虚拟交换机管理器
这里写图片描述
5. 单击创建类型为外部网络的虚拟交换机,给它的名称myswitch,并检查框共享您的主机的活动网络适配器
这里写图片描述
6. 使用节点管理工具创建几个虚拟机docker-machine:
docker-machine create -d hyperv –hyperv-virtual-switch “myswitch” myvm1
docker-machine create -d hyperv –hyperv-virtual-switch “myswitch” myvm2
这里写图片描述
之前我已经创建过了,所以我现在再新建两个:myvm3 和 myvm4
docker-machine create -d hyperv –hyperv-virtual-switch “myswitch” myvm3
docker-machine create -d hyperv –hyperv-virtual-switch “myswitch” myvm4
这里写图片描述
这里写图片描述
这里写图片描述
7. 现在创建了两个虚拟机,分别命名为myvm3和myvm4。使用命令
docker-machine ls 列出机器并获取其IP地址。
这里写图片描述

初始化群并添加节点

  1. 先使用命令docker-machine ssh myvm3
    这里写图片描述
    然后让myvm3 成为一个管理员:docker swarm init
    注意红框中的内容,这是后面的myvm4 加入集群要执行的命令
    这里写图片描述
    运行命令:docker node ls
    这里写图片描述
    可以看到myvm3 已经成为管理员了

  2. 以管理员身份再运行一个cmd.exe.然后运行命令:docker-machine ssh myvm4
    这里写图片描述
    然后再运行命令:(这就是上一页中图片里红框中的内容,下面的token是我这里的,正常运行到这里的时候是去myvm3的docker swarm init命令中把红框框位置里的命令复制粘贴过来执行)

docker swarm join --token SWMTKN-1-0csyw4yz6uxob90h0b8ejoimimrgisiuy9t2ugm8c1mxfvxf99-7q7w5jw1mrjk1jlri2bcgqmu8 10.211.106.194:2377
  • 1

这里写图片描述
然后再切换到myvm3 的cmd.exe中执行命令:docker node ls
这里写图片描述
可以看到,我们已经创建了一个简单的集群。、

附离开群命令:docker swarm leave

在集群上部署应用程序

  1. docker-machine为swarm管理器配置一个shell
    运行命令:docker-machine env myvm3
    这里写图片描述
    注意最后一行的内容
    我这里是@FOR /f "tokens=*" %i IN ('docker-machine env myvm3') DO @%i
    复制粘贴运行它
    这里写图片描述
    再运行docker-machine ls以验证它myvm3 是否为活动机器
    这里写图片描述

  2. 在swarm管理器上部署应用程序
    以部署我们之前docker-compose.yml服务为例
    这里写图片描述
    首先在这个以管理员身份打开的cmd中进入到docker-compose.yml文件的所在的目录中去,我的因为在D/docker中,如果不过来,那么执行命令:
    docker stack deploy -c docker-compose.yml getstartedlab会出现:
    这里写图片描述
    进入目录后执行上面那条命令:
    这里写图片描述
    再执行命令docker stack ps getstartedlab 查看服务详情:
    这里写图片描述
    如果发现state存在shutdown的情况(也有可能出现你的图片上的实例数量大于你在服务文件中定义的数量的情况,这都是我爬过的坑,现在我这里定义的是6,图片上也是6,),那应该是你在之前服务哪一章运行过命令:
    docker stack deploy -c docker-compose.yml getstartedlab 而没有把getstartedlab移除掉
    这时应该执行命令:docker stack rm getstartedlab 把getstartedlab移除掉
    Ps:我是d,c盘都执行了这个命令,因为之前运行docker stack deploy -c docker-compose.yml getstartedlab命令是在d盘的时候
    然后重新运行:docker stack deploy -c docker-compose.yml getstartedlab 和
    docker stack ps getstartedlab 就好了

  3. 浏览器访问集群的网址:
    如图红框框所示,浏览器上访问其中的任何一个,然后刷新,将看到6个可能的容器ID,它们都是随机循环的,展示了负载平衡
    这里写图片描述

  4. 其他的一些命令:
比如说如果修改了docker-compose.yml文件后,执行命令:
docker stack deploy -c docker-compose.yml getstartedlab
再次运行以部署这些更改即可
比如说前面提到的移除应用程序:docker stack rm getstartedlab
离开群:docker swarm leave –force
重新启动已停止的虚拟机,执行:
docker-machine start <machine-name>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

这里写图片描述

8.参考文档

https://docs.docker.com/
http://blog.csdn.net/tina_ttl/article/details/51372604
http://blog.csdn.net/u011686226/article/details/53906976
http://blog.csdn.net/heatdeath/article/details/70432417
http://blog.csdn.net/fromsilence520/article/details/73480219

转自:https://blog.csdn.net/hunan961/article/details/79484098

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327724.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

Jexus 是一款运行于 Linux 平台&#xff0c;以支持 ASP.NET、PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器。最新版 5.8.2 已经发布&#xff0c;有如下更新&#xff1a; 1&#xff0c;现在大部分网站已经部署HTTPS&#xff0c;大家对于安全越来越重视&…

php移动代码,移动专区周级收录如何提交 复制这段php代码即可

今天我们来讲解下“移动专区的周级提交”很多朋友都在使用移动专区(之前的熊掌号)进行提交&#xff0c;但是天级提交只给10个额度&#xff0c;需要我们不断提交10个才会有所增长&#xff0c;但是我们可以使用“周级提交”可以直接享受5万的数据提交&#xff0c;对于我们站点的收…

搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接

我们知道rabbitmq是一个专业的MQ产品&#xff0c;而且它也是一个严格遵守AMQP协议的玩意&#xff0c;但是要想骚&#xff0c;一定需要拿出高可用的东西出来&#xff0c;这不本篇就跟大家说 一下cluster的概念&#xff0c;rabbitmq是erlang写的一个成品&#xff0c;所以知道如何…

Mybatis+mysql动态分页查询数据案例——配置映射文件(HouseDaoMapper.xml)

<?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace"houseDao" ><result…

手机钉钉在进行视频会议时怎么录屏

https://www.iefans.net/info/v1037168.html 钉钉在进行视频会议时怎么录屏 编辑&#xff1a;秩名2020-03-24 10:14:52 钉钉 类型&#xff1a;效率办公 语言&#xff1a;简体中文 安卓下载 扫一扫下载游戏 钉钉是一款很好用的学习办公软件&#xff0c;它的工呢很多&#xf…

Vue3学习(后端开发)

目录 一、安装Node.js 二、创建Vue3工程 三、用VSCode打开 四、源代码目录src 五、入门案例——手写src 六、测试案例 七、ref和reactive的区别 一、安装Node.js 下载20.10.0 LTS版本 https://nodejs.org/en 使用node命令检验安装是否成功 node 二、创建Vue3工程 在…

微软Ignite大会约起来

今年的微软Ignite技术大会今天开始了&#xff0c;要好好学习哦&#xff0c;提供直播地址&#xff0c;通过阅读原文链接可以直达直播地址 http://soft.zdnet.com.cn/special/microsoft_ignite_2016。 大会亮点 创新 IT 技术飞速发展促发了更多行业创新&#xff0c;因此您和您的企…

aria2c rpc php,aria2c 的基本配置,附带傻瓜式源码

经常需要配置&#xff0c;但是 每次都需要查找配置项的意义&#xff0c;所以索性写在这里&#xff0c;以便有个记录&#xff0c;下次无需查找。aria2c -d/Users/blueboz/Downloads \-c \-D \-laria.log \-j5 -k1M \-x16 -s16 \--file-allocationnone \--enable-rpc \--load-coo…

最全Windows下搭建go语言开发环境以及开发IDE

https://www.cnblogs.com/ynhmonster/p/8335797.html GO语言开发环境的搭建---Windows环境下 1、Golang下载 我是通过Golang中国下载的&#xff0c;因为去官网下载十分慢&#xff0c;甚至没有进度条。 下载地址&#xff1a; https://www.golangtc.com/download 我选择的是go1…

外媒:微信小程序顺应“APP中启动APP”的行业潮流

BI中文站 11月30日报道 上周&#xff0c;中国网络巨头腾讯的高级副总裁张小龙对外披露了一些照片&#xff0c;显示聊天工具微信开始整合“小程序”。这一功能可以让微信的用户在无需下载软件的基础上&#xff0c;使用各种互联网应用服务&#xff0c;极大扩展微信的功能。 据外媒…

SpringMVC(笔记)

MVC简介 普通的web项目每次都要进行手动的把jar包导进去&#xff0c;否则会报500&#xff0c;class not found [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VstjHhuz-1609824493673)(C:\Users\王东梁\AppData\Roaming\Typora\typora-user-images…

php 去掉url中的index.php,php 去掉url中的index.php

php去掉url中的index.php的方法&#xff1a;首先打开相应的代码文件&#xff1b;然后将if代码块嵌套在server代码块中&#xff1b;最后重启nginx服务器即可。本文操作环境&#xff1a;nginx1.0.4系统、PHP7.1版&#xff0c;DELL G3电脑nginx服务器去掉url中的index.php将if代码…

在ASP.NET Core中使用百度在线编辑器UEditor

0x00 起因 最近需要一个在线编辑器&#xff0c;之前听人说过百度的UEditor不错&#xff0c;去官网下了一个。不过服务端只有ASP.NET版的&#xff0c;如果是为了能尽快使用&#xff0c;只要把ASP.NET版的服务端作为应用部署在IIS上就可以立即使用了。不过我的需求并不急&#xf…

如何用TypeScript开发微信小程序

微信小程序来了&#xff01;这个号称干掉传统app的玩意儿虽然目前处于内测阶段&#xff0c;不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了。 工具和文档可以参考官方文档&#xff1a;https://mp.weixin.qq.com/debug/wxadoc/dev/?t1477926804193 Type…

八幅漫画理解使用JSON Web Token设计单点登录系统

上次在《JSON Web Token - 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统&#xff0c;然后再延伸到单点登录系统。 如果还没有阅读《JSON Web Token - 在Web应用间安全地传递信息》&…

pg和oracle比较,Oracle与PostgreSQL使用差异对比与总结

JDBC连接&#xff1a;Oracle的jdbc连接字符串&#xff1a;db.urljdbc:oracle:thin:192.168.1.1:1521:ORCLPostgresql的连接字符串&#xff1a;db.urljdbc:postgresql:192.168.1.1:5432/database1、基本数据类型差异OraclePostgreSQLVarchar2varcharnumbernumericdatetimestamp/…

hibernate+struts2整合jar包冲突

前几天&#xff0c;在用HibernateStruts2做项目的时候遇到了一个很棘手的问题&#xff0c;jar包冲突&#xff01;&#xff01;&#xff01;先亮一下错误&#xff1a; 之前还不知道这是个啥错误&#xff0c;经过上网查找之后才知道这是jar包冲突的问题&#xff01;&#xff01;由…

在ASP.NET Core中实现一个Token base的身份认证

以前在web端的身份认证都是基于Cookie | Session的身份认证, 在没有更多的终端出现之前&#xff0c;这样做也没有什么问题&#xff0c;但在Web API时代&#xff0c;你所需要面对的就不止是浏览器了&#xff0c;还有各种客户端&#xff0c;这样就有了一个问题&#xff0c;这些客…

php 运算器,运算器的功能是什么

运算器的功能是加、减、乘、除四则运算&#xff0c;与、或、非、异或等逻辑操作&#xff0c;以及移位、比较和传送等操作&#xff0c;运算器的处理对象是数据&#xff0c;所以数据长度和计算机数据表明方法&#xff0c;对运算器的性能影响极大。本文操作环境&#xff1a;Window…