• Docker 环境的快速搭建


    linux下安装 Docker

    配置阿里云docker 源并安装

    wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 
    yum install docker-ce  -y

    设置开机启动Docker Daemon进程

     
    systemctl start docker.service
    systemctl enable docker.service
     
    systemctl |grep docker        #查看docker进程的状态
    systemctl disable firewalld   #导致docker不能运行
     

    配置镜像加速器

    针对Docker客户端版本大于 1.10.0 的用户
    可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://6qcpzbml.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    docker 1.8 以后对centos6 不支持
     
     

    Windows 下利用 vagrant 快速安装Docker

    1 快速创建虚拟环境:

    vagrant init centos7
    初始化环境     环境类型(镜像)
    然后 就会在当前目录下生成 Vagrantfile
     
    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    Vagrant.require_version ">= 1.6.0"
    
    boxes = [
        {
            :name => "docker-host",
            :eth1 => "192.168.205.10",
            :mem => "1024",
            :cpu => "1"
        }
    ]
    
    Vagrant.configure(2) do |config|
    
      config.vm.box = "centos7"
      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 :private_network, ip: opts[:eth1]
        end
      end
      config.vm.synced_folder "./labs", "/home/vagrant/labs"
      config.vm.provision "shell", privileged: true, path: "./setup.sh"
    end
    
    Vagrantfile
    #/bin/sh
    
    # install some tools
    sudo yum install -y git vim gcc glibc-static telnet bridge-utils net-tools
    
    # install docker
    curl -fsSL get.docker.com -o get-docker.sh
    sh get-docker.sh
    
    # start docker service
    sudo systemctl start docker
    
    rm -rf get-docker.sh
    
    install docker shell脚本

    2 添加box

    vagrant box add centos7 ./boxes/Centos7.box
    直接下载太慢,添加本地镜像到box   [镜像路径]

    3 vagrant 启动

    vagrant up          #启动

    4 vagrant 连接

    vagrant  ssh  #链接到虚拟机,多个实例时,后面跟虚拟机名称
    vagrant status     #查看状态
    vagrant halt        # 关闭虚拟机
    vagrant destroy     # 删除虚拟机
     
    更多虚拟机镜像下载
     
     
     

    其他方法

    在 Windows 上通过 docker-machine 创建多个安装了docker的虚拟机
     
     
    C:UsersAdministrator>docker-machine create demo
    更多  docker-machine help
    docker-machine 1s # 查看虚拟机
     
    在 aws,阿里云上也有类似服务
     
    在Mac上玩Docker
    1.Docker for Mac直接装
    2.通过Virtualbox或者Vmware虚拟化软件直接创建Linux虚拟机,在虚拟机里安装使用Docker
    3.通过Vagrant +VirtualBox快速搭建Docker host [推荐]
    4.通过docker-machine快速搭建Docker host
    Windows上玩Docker
    1.Docker for windows直接装(对系统要求高至少win10)
    2.通过Virtualbox或者Vmware虚拟化软件直接创建Linux虚拟机,在虚拟机里安装使用Docker
    3.通过Vagrant + VirtualBox快速搭建Docker host【推荐】
    4.通过docker-machine快速搭建Docker host
    Linux上玩Docker
    1.Linux主机
    2.Linux虚机(支持虚拟化的任何操作系统或者平台)
     
  • 相关阅读:
    通过数据库查看EBS的登录地址
    重启redis报错:Waiting for Redis to shutdown
    Tomcat8启动报there was insufficient free space available after evicting expired cache entries
    EBS安装过程报错,oracle.apps.fnd.txk.config.ProcessStateException: FileSys OS COMMAND Failed : Exit=2 See log for details.
    CentOS系统将UTC时间修改为CST时间
    Tomcat启动时报错,Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext
    LICEcap 录制Gif动画
    Java 8 Optional In Depth
    IntelliJ IDEA推荐插件
    Java 8 – Convert Map to LIST
  • 原文地址:https://www.cnblogs.com/wenyule/p/9925471.html
Copyright © 2020-2023  润新知