专栏首页Albert陈凯2019-06-02 在MAC系统上通过Vagrant 安装 CentOS 并在虚拟机上安装docker

2019-06-02 在MAC系统上通过Vagrant 安装 CentOS 并在虚拟机上安装docker

实在搞不定可以用https://labs.play-with-docker.com/ 来玩玩就好了。

今天我打算练习docker,但还不影响MacOS的纯净性 计划使用虚拟机的方式进行练习,

结构如下,Mac -> vagrant -> VirtualBox Cent 7 -> Docker

这样做的目的是实验环境随时可一键删除,不影响使用的系统,

隔离了用户系统的影响,

不管是windows 还是 Mac 得到的演示结果是一致的

首先下载必要的软件

VirtualBox

https://www.virtualbox.org/wiki/Downloads

Vagrant

https://www.vagrantup.com/downloads.html

找到自己操作系统的版本

下载安装就不在这里详述了

打开终端工具执行命令 验证vagrant是否安装成功

AlbertMP:~ Albert$ vagrant
Usage: vagrant [options] <command> [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.

Common commands:
     box             manages boxes: installation, removal, etc.
     cloud           manages everything related to Vagrant Cloud
     destroy         stops and deletes all traces of the vagrant machine
     global-status   outputs status Vagrant environments for this user
     halt            stops the vagrant machine
     help            shows the help for a subcommand
     init            initializes a new Vagrant environment by creating a Vagrantfile
     login
     package         packages a running vagrant environment into a box
     plugin          manages plugins: install, uninstall, update, etc.
     port            displays information about guest port mappings
     powershell      connects to machine via powershell remoting
     provision       provisions the vagrant machine
     push            deploys code in this environment to a configured destination
     rdp             connects to machine via RDP
     reload          restarts vagrant machine, loads new Vagrantfile configuration
     resume          resume a suspended vagrant machine
     snapshot        manages snapshots: saving, restoring, etc.
     ssh             connects to machine via SSH
     ssh-config      outputs OpenSSH valid configuration to connect to the machine
     status          outputs status of the vagrant machine
     suspend         suspends the machine
     up              starts and provisions the vagrant environment
     upload          upload to machine via communicator
     validate        validates the Vagrantfile
     version         prints current and latest Vagrant version
     winrm           executes commands on a machine via WinRM
     winrm-config    outputs WinRM configuration to connect to the machine

For help on any individual command run `vagrant COMMAND -h`

Additional subcommands are available, but are either more advanced
or not commonly used. To see all subcommands, run the command
`vagrant list-commands`.

下面开始用vagrant安装centOS7

# 创建一个目
mkdir -p ~/coding/docker/centos7
# 移动到当前目录
cd ~/coding/docker/centos7
# 查看当前目录
   pwd
# 初始化一个centos/7
  vagrant init centos/7
# 查看Vagrant 配置
 more Vagrantfile
# 启动
  vagrant up
# 登陆刚刚创建好了的 centos
  vagrant ssh

安装docker

https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites

1  hostname
    2  ip addr
    3  exit
    4  ll
    5  sudo yum update
    6  exit
    7  sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine
    8  sudo yum install -y yum-utils   device-mapper-persistent-data   lvm2
    9  sudo yum-config-manager     --add-repo    https://download.docker.com/linux/centos/docker-ce.repo
   10  sudo yum install docker-ce docker-ce-cli containerd.io
   15  sudo systemctl start docker
   16  sudo docker run hello-world
   17  history

至此Docker就安装完成了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 2018-10-22 IDEA Commit之前需要注意一下 auto Cleanup引发的血案

    Albert陈凯
  • Scala的编程规范与最佳实践

    应用层 80/20原则:80%的代码是 纯函数,其余如处理IO,数据库,用户交互等方面的20%的代码也应该尽量轻量级 培养面向表达式的编程思维,培养函数式编...

    Albert陈凯
  • 2019-08-03 我竟然看懂了

    Fred Allen: “California is a fine place to live--if you happen to be an orang...

    Albert陈凯
  • docker register 私有仓库部署 - http模式

    有些朋友看完了我的kubernetes部署文章之后,咨询关于私有仓库的部署。 私有仓库的部署可以分为三个层次:

    Devops海洋的渔夫
  • 申请博士后,哪些坑不要踩?Science职业专栏帮你找合适岗位和科研经费

    如果是说博士阶段已经完成了基本的科研训练,那么博士后就是真正锻炼独立科研能力的舞台了。发挥空间更大了,有独立的实验室供君驱遣,可以独立申请资金,但是随之科研压力...

    新智元
  • 留美博士生涌现回流中国潮!一是因为工资,二是因为特朗普

    根据教育部4月发布的最新统计数据,去年中国有大约60万学生在海外留学,其中一半以上在美国学习。

    新智元
  • 如何黑入安卓手机(ezsploit)

    安装很简单clone git clone https://github.com/rand0m1ze/ezsploit.git cd ezsploit ch...

    bboysoul
  • Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限

    Delphi开发的数据库程序在C:\PDOXUSRS.NET生成文件,拒绝访问及读写权限, "无法打开 PARADOX.NET。这个文件可以随便删除的,下次会自...

    _一级菜鸟
  • H3C PPP认证试验报告(h3c网上学

    [r1]dis cur #  version 5.20, Alpha 1011 #  sysname r1 #  password-control ...

    py3study
  • DW+CSS+PHP快速建站之主体新闻显示效果

    首页的新闻公告的显示,用Dreamweaver +CSS+PHP怎么布局,我们来看视频祥细讲解

    用户6755607

扫码关注云+社区

领取腾讯云代金券