Vagrant安裝Docker


一、vagrant安裝centos

1.1 什么是vagrant:

  Vagrant是一個基於Ruby的工具,用於創建和部署虛擬化開發環境。它 使用Oracle的開源VirtualBox虛擬化系統,使用 Chef創建自動化虛擬環境。

1.2 下載並安裝virtualbox;

  下載地址:https://www.virtualbox.org/wiki/Downloads

1.3 下載並安裝vagrant;

  下載地址:https://www.vagrantup.com/downloads.html

1.4 cmd輸入vagrant命令檢查是否安裝成功;

  vagrant -v

1.5 通過vagrant安裝虛擬機;

  安裝虛擬機之前先簡單介紹下 Vagrant box:box 是一個打包好的操作系統,是一個后綴名為 .box 的文件,其實是一個壓縮包,里面包含了 Vagrant 的配置信息和 VirtualBox 的虛擬機鏡像文件。vagrant up 啟動虛擬機是基於 box 文件的,因為在線安裝下載box文件很慢,所以我提前下載box文件。
  * 下載centos/7 box文件;

https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box

  * 給centos虛擬機創建文件夾,並進入該目錄;

  * 添加box

    >vagrant box add centos/7 [文件路徑或url]   

  * 初始化box,成功后會生成Vagrantfile

    >vagrant init

  * 啟動虛擬機

    >vagrant up 

  * vagrant連接虛擬機

    >vagrant ssh

  * 修改虛擬機初始密碼

    $sudo passwd root

1.6  vagrant 常用命令:

  • 列出本地環境中所有的box

  vagrant box list

  • 添加box到本地vagrant環境

  vagrant box add box-name(box-url)

  • 更新本地環境中指定的box

  vagrant box update box-name

  • 刪除本地環境中指定的box

  vagrant box remove box-name

  • 重新打包本地環境中指定的box

  vagrant box repackage box-name

  • 在空文件夾初始化虛擬機

  vagrant init [box-name]

  • 在初始化完的文件夾內啟動虛擬機

  vagrant up

  • ssh登錄啟動的虛擬機

  vagrant ssh

  • 掛起啟動的虛擬機

  vagrant suspend

  • 重啟虛擬機

  vagrant reload

  • 關閉虛擬機

  vagrant halt

  • 查找虛擬機的運行狀態

  vagrant status

  • 銷毀當前虛擬機

  vagrant destroy

二、在虛擬機centos上安裝Docker

 參考Docker官方文檔:https://docs.docker.com/install/linux/docker-ce/centos/;

2.1 卸載舊版本docker:

$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine

2.2 安裝Docker CE

  #安裝需要的包

  $ sudo yum install -y yum-utils \   device-mapper-persistent-data \   lvm2

 #安裝repo
  $sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
  
 #安裝DockerCE
  $sudo yum install docker-ce docker-ce-cli containerd.io

2.3 運行Docker
$ sudo systemctl start docker
$ sudo docker version
 
        

 三、修改vagrant box默認保持路徑

add box的時候默認保存在 C:\Users\xxx\.vagrant.d

 VAGRANT_HOME can be set to change the directory where Vagrant stores global state. By default, this is set to ~/.vagrant.d. The Vagrant home directory is where things such as boxes are stored, so it can actually become quite large on disk.

 如果要節省C盤空間,通過設置VAGRANT_HOME環境變量改變默認位置

setx VAGRANT_HOME "X:/your/path"
setx VAGRANT_HOME "X:/your/path" /M (系統變量)

四、切換root用戶

su root

 默認密碼 vagrant 




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM