Ubuntu18.04安装docker

docker环境配置(ubuntu)

  1. 安装docker

    $ sudo snap install docker
    
  2. 安装docker-machine

    $ base=https://github.com/docker/machine/releases/download/v0.16.0 &&
      curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
      sudo install /tmp/docker-machine /usr/local/bin/docker-machine
    

    检查是否成功:

    $ docker-machine version
    docker-machine version 0.16.0, build 9371605
    
  3. 安装virtual box来作为docker-machine的driver:

    编辑/etc/apt/sources.list添加这行内容:"deb https://download.virtualbox.org/virtualbox/debian bionic contrib"

    $ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - 
    $ sudo apt-get update 
    $ sudo apt-get install virtualbox-5.2
    
  4. 创建一个docker-machine:

      $ docker-machine create --driver virtualbox default
      Running pre-create checks...
      Creating machine...
      (staging) Copying /Users/ripley/.docker/machine/cache/boot2docker.iso to /Users/ripley/.docker/machine/machines/default/boot2docker.iso...
      (staging) Creating VirtualBox VM...
      (staging) Creating SSH key...
      (staging) Starting the VM...
      (staging) Waiting for an IP...
      Waiting for machine to be running, this may take a few minutes...
      Machine is running, waiting for SSH to be available...
      Detecting operating system of created instance...
      Detecting the provisioner...
      Provisioning with boot2docker...
      Copying certs to the local machine directory...
      Copying certs to the remote machine...
      Setting Docker configuration on the remote daemon...
      Checking connection to Docker...
      Docker is up and running!
      To see how to connect Docker to this machine, run: docker-machine env default
    

    查看创建是否成功:

    $ docker-machine ls
    NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
    default   -        virtualbox   Stopped                 Unknown   
    

    创建好之后最好重启一下

  5. 修改docker的源:

    修改或新增/etc/docker/daemon.json

    # vi /etc/docker/daemon.json
    
    {
    
    "registry-mirrors": ["https://registry.docker-cn.com"]
    
    }
    
    
    
    $ systemctl restart docker.service
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值