docker 筆記1--在virtualBox + vagrant 建立的虛擬環境下安裝docker

青穗黃發表於2018-09-18

因為將學習docker在多個linux環境下通訊,使用virtualBox和vagrant搭建多個linux虛擬環境。

  1. 前置作業

      1. 安裝virtualbox
      1. 安裝vagrant
    • 在mac和win10兩者都可以下載安裝檔案再安裝,不贅述
  2. 建立 centos7 虛擬環境

$  mkdir centos7
$  cd centos7
$  vagrant init centos/7  # 生成Vagrantfile,也可自行建立Vagrantfile檔案,到vagrant cloud 去複製所需的Vagrantfile內容
$  vagrant up  # 建立虛擬機器,本地沒有image時,會去下載
$  vagrant ssh  # 進入剛建立的centos 7虛擬環境
複製程式碼

在公司的win10上裝的時候,下載速度太慢沒成功,把box檔案地址用迅雷下載,再安裝(下載時可以也用 pcloud.com ,比迅雷的下載更快,不過要翻牆)

docker 筆記1--在virtualBox + vagrant 建立的虛擬環境下安裝docker
請參考 zhuanlan.zhihu.com/p/34684496segmentfault.com/a/119000000…

  1. 在建立的linux虛擬環境下安裝docker

(以下為手動安裝,也可以在Vagrantfile中配置docker安裝命令,使得安裝完linux虛擬環境後自動安裝docker)

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
複製程式碼
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
複製程式碼
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
複製程式碼
$ sudo yum install docker-ce
複製程式碼

啟動docker

$ sudo systemctl start docker
複製程式碼

測試一下

$ sudo docker run hello-world
複製程式碼

相關文章