xml地图|网站地图|网站标签 [设为首页] [加入收藏]
Docker的介绍和安装,win10关机指示灯亮解决办法
分类:操作系统

Docker介绍

Docker是指容器化技巧,用于帮衬成立和实验Linux Container。依据Docker,你能够将容器充任重量轻、模块化的虚构机来行使,同期,你还将收获可观的灵活性,进而完结对容器的飞跃创制、计划和复制,并能将其从四个条件顺遂迁移至其他三个蒙受。

Docker官网:

Github Docker 源码:

基础性格

  • 基于C/S架构应用程序
  • 模块化
  • 层与镜像版本调控
  • 支撑回滚
  • 快捷安排

Docker的行使场景

  • Web 应用的自动化打包和公布。
  • 自动化测量检验和持续集成、揭橥。
  • 在服务型环境中陈设和调度数据库或其余的后台应用。
  • 始于编写翻译只怕扩张现存的OpenShift或Cloud Foundry平台来搭建本人的PaaS意况。

Docker基础架构图

图片 1

  • Docker 使用顾客端-服务器 (C/S) 框架结构格局,使用远程API来治本和创设Docker容器
  • Docker 容器通过 Docker 镜像来创制
  • DOCKER_HOST:真正运营容器的主机
  • Containers:容器,独立运作的贰个或如火如荼组接收
  • Images:镜像,用于创建 Docker 容器的模版
  • Registry:镜像仓库

镜像image与容器Container区别

  • 镜疑似静态的,不会运作
  • 容器则是动态的,有生命周期

Docker容器镜像站:

Docker object

  • image
  • containers
  • networks
  • volumes
  • plugins

     新上市的win10,大家都飞速的装上了,但是却超过了广大主题材料。

  八月1放假回来,寝室上午10:30就停电了,最不能令人知晓的是第二天早上8:00才来电。原本早上计算机都是不关机的,开着WiFi一贯到天亮,可是现在格外了,Computer如若向来开着第二天晚上四起Computer肯定没电,于是自个儿就想让它定期关机。在此之前小编平素用猎豹WiFi达成那个职能,不但能开WiFi,还应该有定期关机的功力。但是自打进级到Windows 10 的新星版后,开掘猎豹WiFi已经没多大用了,並且一时候猎豹WiFi对学校网的支撑还时好时坏,如故系统自带的这几个相比较好。于是笔者就把猎豹WiFi卸载了,又不想再次装回去,于是就想着windows系统会不会和Linux系统同样有按时关机的指令,(事实上的确有,我不知道罢了,)于是本人问了度娘找到了按时关机的DOS命令,无意间又发掘了另几个本身不精晓知识点——批管理。利用批管理能够特别轻巧,方便的得以完结关机,定期关机,和收回操作。

Docker的安装

     对于win10关机提醒灯亮的消除办法有上边两种。

大器晚成. 批管理释义:

直接在CentOS上安装Docker

首先安装从前先卸载以前的旧版本:

$ sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-selinux 
                  docker-engine-selinux 
                  docker-engine

安装docker依赖包:

$ sudo yum install -y yum-utils 
  device-mapper-persistent-data 
  lvm2

添加docker源(假若Docker官方下载的快慢太慢也得以运用Ali的镜像源:

$ sudo yum-config-manager 
    --add-repo 
    https://download.docker.com/linux/centos/docker-ce.repo

安装docker:

$ sudo yum install docker-ce

设置完直接开发银行docker就能够:

~]# systemctl start docker

使用docker version 能够看见我们设置docker的版本

~]# docker version 
Client:
 Version:      18.03.1-ce
 API version:  1.37
 Go version:   go1.9.5
 Git commit:   9ee9f40
 Built:        Thu Apr 26 07:20:16 2018
 OS/Arch:      linux/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:23:58 2018
  OS/Arch:      linux/amd64
  Experimental: false

     指示灯

  批管理(Batch),也称得上批管理脚本。它是对某指标开展批量的拍卖,平日被感到是意气风发种简化的脚本语言,应用于DOS和Windows系统中。批管理文件的扩张名叫bat。

行使Vagrant + Virtual Box快捷搭建Docker情况

Vagrant介绍
Vagrant是八个基于Ruby的工具,用于创制和安插设想化开辟条件。它 使用Oracle的开源VirtualBox设想化系统,使用 Chef成立自动化虚构景况。我们得以行使它来干如下这一个事:

  • 构建和删除虚构机
  • 配备虚构机械运输转参数
  • 管理虚构机械运输转情形
  • 电动配置和安装开采条件
  • 卷入和分发虚构机械运输维意况

Vagrant的运营,必要信任某项具体的设想化技巧,最广泛的有VirtualBox以至VMWare七款,开始时代,Vagrant只扶植VirtualBox,后来才参预了VMWare的扶助。

Vagrant安装和选拔

Vagrant是依据其他设想化产品来创立设想机的,这里我们选拔开源产品Virtual Box,大家先安装Virtual Box和Vagrant:

  • Virtual Box下载地址:
  • Vagrant下载地址:

下载好未来先使用vagrant init centos/7变动默许的Vagrntfile,然后利用vagrant up就能够自行创造虚构机,我们为了布署Docker情状供给更改下Vagrantfile,在创建虚构机的时候自动安装docker蒙受(配置config.vm.provision "shell"选择)而且依照本身的渴求配置虚构机的局面和互联网。

自家的Vagrantfile配置如下

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.require_version ">= 1.6.0"

boxes = [
    {
        :name => "docker-1",
    :eth1 => "172.16.56.11",
        :mem => "1024",
        :cpu => "1"
    }
]

Vagrant.configure(2) do |config|

  config.vm.box = "centos/7"
  boxes.each do |opts|
    config.vm.define opts[:name] do |config|
      config.vm.hostname = opts[:name]
      config.vm.provider "vmware_fusion" do |v|
        v.vmx["memsize"] = opts[:mem]
        v.vmx["numvcpus"] = opts[:cpu]
      end
      config.vm.provider "virtualbox" do |v|
        v.customize ["modifyvm", :id, "--memory", opts[:mem]]
        v.customize ["modifyvm", :id, "--cpus", opts[:cpu]]
      end
      config.vm.network :public_network, ip: opts[:eth1]
    end
  end

#  config.vm.synced_folder "../sync", "/home/vagrant/sync"

  config.vm.provision "shell", inline: <<-SHELL
      yum -y install wget
      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      yum makecache
      yum install -y yum-utils device-mapper-persistent-data lvm2
      yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      yum makecache fast
      yum -y install docker-ce
      sudo systemctl start docker
  SHELL
end

而后接受vagrant up创设就能够

λ vagrant up
Bringing machine 'docker-1' up with 'virtualbox' provider...
==> docker-1: Importing base box 'centos/7'...

 [KProgress: 20%
 [KProgress: 40%
 [KProgress: 90%
 [K==> docker-1: Matching MAC address for NAT networking...
==> docker-1: Checking if box 'centos/7' is up to date...
==> docker-1: Setting the name of the VM: docker-1_docker-1_1534247086153_83300
==> docker-1: Clearing any previously set network interfaces...
==> docker-1: Preparing network interfaces based on configuration...
    docker-1: Adapter 1: nat
    docker-1: Adapter 2: bridged
==> docker-1: Forwarding ports...
    docker-1: 22 (guest) => 2222 (host) (adapter 1)
==> docker-1: Running 'pre-boot' VM customizations...
==> docker-1: Booting VM...
==> docker-1: Waiting for machine to boot. This may take a few minutes...
    docker-1: SSH address: 127.0.0.1:2222
    docker-1: SSH username: vagrant
    docker-1: SSH auth method: private key
    docker-1: 
    docker-1: Vagrant insecure key detected. Vagrant will automatically replace
    docker-1: this with a newly generated keypair for better security.
    docker-1: 
    docker-1: Inserting generated public key within guest...
==> docker-1: Machine booted and ready!
==> docker-1: Checking for guest additions in VM...

...

在此个进度中Vagrant会帮大家创设好日新月异台Centos 7的设想机并设置好Docker意况,使用vagrant ssh直接登录设想机

λ vagrant ssh
Last login: Wed Aug 15 15:54:32 2018 from 10.0.2.2
[vagrant@docker-1 ~]$ sudo docker version
Client:
 Version:           18.06.0-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        0ffa825
 Built:             Wed Jul 18 19:08:18 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.0-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       0ffa825
  Built:            Wed Jul 18 19:10:42 2018
  OS/Arch:          linux/amd64
  Experimental:     false
[vagrant@docker-1 ~]$

Vagrantfile中有黄金年代项config.vm.synced_folder能够布置当和姑件夹同步到设想机,挂载当麻芋果件夹到设想机中供给VBoxAdditions的支撑,这些能够在虚构机起来然后在设置,也足以参见vagrant-vbguest以此插件的行使,那些效应比较相符开采职员,能够在地面编写代码而在Linux碰到中调弄整理代码运营。

Docker和vagrant都以最近才起来精通学习的,有怎样错误大概不对的地点还请我们指正,有哪些不懂的也可以后生可畏并交换。

           借使是唯有电源的提醒灯亮,拔掉电源就能够。

  近来相比较宽泛的批处理包涵两类:DOS批管理和PS批管理。PS批处理是基于强盛的图纸编辑软件Photoshop的,用来批量甩卖图片的剧本;而DOS批管理则是基于DOS命令的,用来机关地批量地进行DOS命令以促成特定操作的本子。

           如果是实信号灯和别的的指令灯都亮原因有以下二种(自己所知的,可能还会有其余原因,接待补充表明

二. 编写批管理公事:

                 (1)电源设置难点

(1)新建三个文件文件,在里面写上DOS命令语句。然后选用另存为改文件后缀为 “ .bat ”  

                 (2)驱动程序难点

图片 2

                对此(1)消除办法如下

windows键,如图

图片 3

第一通过键盘上的windows键+X的快速键展开调节面板。如下图。

图片 4

当选系统和平安后,如图

图片 5

 入选电源选项下的改变电瓶安装,如图

 图片 6

 选香江中华电力有限公司源按键的功效,如图图片 7

对电源按键举办转移设置就行了

  

                  对于(2)化解办法如下

先是通过键盘上的windows键+ENCORE的急忙键快速张开cmd,在cmd中输入compmgmt.msc。如图

图片 8

当选设备管理器,如图

图片 9

选中Intel(R) Management Engine Interface,如图

图片 10

拜谒驱动程序版本是否太高,一时候驱动版本太高就会面世不相配的情形,只要将使得禁止使用就足以消除了。

就这么编写了贰个批管理公事,试行里面包车型地铁DOS命令的时候假若双击该处理脚本就行了。

     以上正是二种处境的减轻情势,如有错误款待指正!假若还恐怕有别的情状和平化解决办法,我们能够随性所欲知无不言,共同交流一同消除难点。

 

三.shoudown命令及参数介绍:

  在windows系统中用命令行工具“shutdown”来关闭或重新开动本地或远程Computer。该命令还带着繁多参数。下边正是那些参数的牵线和平化解释:

该命令的语法格式如下:

shutdown [-i |-l|-s |-r |-a] [-f] [-m [\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]

内部,各参数的含义为:

  -i 展现图形分界面包车型大巴对话框。

  -l 注销当前客商,那是暗中同意设置。

  -m ComputerName优先。

  -s 关闭Computer。

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:Docker的介绍和安装,win10关机指示灯亮解决办法

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文