环境配置

  • Linux

    先安装Oracle VirtualBox

  • Mac和Windows

    安装Docker Desktop,可直接使用docker-machine

创建或运行Docker容器

  1. 列出可用的机器

    docker-machine ls
    
  2. 创建一台机器
    使用virtualbox驱动创建一台名为node-01的机器

docker-machine create --driver virtualbox node-01

  1. 获取新VM的环境

    docker-machine env node-01
    

  2. 将本地shell连接至新的VM

    eval $(docker-machine env node-01)
    

    输入env查看当前的环境变量,此时docker命令的环境为虚拟机而并非宿主机

  3. 验证运行docker容器

    docker ps
    docker images
    
  4. 安装nginx测试

    docker run -d -p 8088:80 nginx
    

    查看VM的IP地址

    docker-machine ip node-01
    

    在浏览器输入http://192.168.99.100:8088/查看,完全o**k

其它命令

  • 启动和停止

    docker-machine stop node-01
    docker-machine start node-01
    
  • 查看详细配置

    docker-machine inspect node-01
    
  • 在当前shell中取消设置的环境变量

    1. 先查看当前的环境,如果返回了DOCKER的配置,则说明当前使用了VM的shell环境

      env | grep DOCKER
      

    2. 取消DOCKER环境

      直接清除所有环境配置

      eval $(docker-machine env -u)
      

      或者清除指定环境配置

      unset DOCKER_TLS_VERIFY
      unset DOCKER_CERT_PATH
      unset DOCKER_MACHINE_NAME
      unset DOCKER_HOST
      

      可用docker-machine env -u查看取消命令

    3. 删除机器

      docker-machine rm node-01