Docker安装指南

Docker安装指南

01 安装vagrant和VirtualBox

1.1 vagrant

  • 下载地址:https://www.vagrantup.com/
  • 选择对应操作系统安装

验证是否安装成功,以Win10为例:输入vagrant命令,有显示信息为安装成功

1.2 VirtualBox

  • 下载地址:https://www.virtualbox.org/
  • 选择对应操作系统安装

02 安装centos7

2.1 安装操作

  • 创建文件目录:D:\tools\docker\centos7

  • 在目录下输入命令 vagrant init centos/7

  • 不要直接输入命令 vagrant up,因为这样联网比较慢,直接导入本地的box即可,百度网盘地址:
    链接:https://pan.baidu.com/s/1HtOamw940C8Ho3_lj6QKhQ
    提取码:50h9

  • 添加本地box命令: vagrant box add centos/7 D:\tools\docker\centos7\virtualbox.box

  • 查看box命令:vagrant box list

  • 根据本地centos7 box创建虚拟机,命令vagrant up

2.2 vagrant命令操作

vagrant ssh [进入cenos7]

vagrant status [查看centos7的状态]

vagrant halt[停止centos7]

vagrant destroy[删除centos7]

vagrant status[查看当前vagrant创建的虚拟机]

03 安装Docker

  • 进入centos7
    vagrant ssh

  • 卸载之前的docker
    sudo yum remove docker
    docker-client
    docker-client-latest
    docker-common
    docker-latest
    docker-latest-logrotate
    docker-logrotate
    docker-engine

  • 安装必要的依赖
    sudo yum install -y yum-utils
    device-mapper-persistent-data
    lvm2

  • 设置docker仓库
    sudo yum-config-manager
    –add-repo
    https://download.docker.com/linux/centos/docker-ce.repo

    使用阿里云加速
    sudo mkdir -p /etc/docker/ #创建目录
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors":["htpps://orptaaqe.mirror.aliyunos.com"]
    }
    EOF #设置镜像
    sudo systemctl daemon-reload #加载镜像
    
  • 安装docker
    sudo yum install -y docker-ce docker-ce-cli containerd.io

  • 启动docker
    sudo systemctl start docker && sudo systemctl enable docker

  • 安装成功
    [root@localhost ~]# docker version
    Client: Docker Engine - Community
    Version: 19.03.4
    API version: 1.40
    Go version: go1.12.10
    Git commit: 9013bf583a
    Built: Fri Oct 18 15:52:22 2019
    OS/Arch: linux/amd64
    Experimental: false

    Server: Docker Engine - Community
     Engine:
      Version:          19.03.4
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.10
      Git commit:       9013bf583a
      Built:            Fri Oct 18 15:50:54 2019
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          1.2.10
      GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
     runc:
      Version:          1.0.0-rc8+dev
      GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    

遇到问题

1、启动报错

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.

解决方法:

#修改文件名
mv /etc/docker/daemon.json /etc/docker/daemon.conf

sudo systemctl daemon-reload #从新加载

启动成功
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值