Ubuntu18.04安装docker

本文档详细介绍了如何在Ubuntu18.04上安装Docker和docker-machine,并通过添加sources.list、安装VirtualBox以及配置Docker源来优化环境。成功安装后,建议重启并调整daemon.json文件以完善设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值