1. 程式人生 > >Docker筆記_環境安裝

Docker筆記_環境安裝

一.VirtualBox + Vagrant 

  由於在Docker的學習過程中,可能會安裝許多 image,而這些 image 往往不好解除安裝,所以最好是通過虛擬機器來搭建Docker環境,再不需要時,直接將虛擬機器刪掉即可.

ubuntu下VirtualBox + Vagrant 安裝:

  VirtualBox安裝:

   1> 在https://www.virtualbox.org/wiki/Downloads下載ubuntu對應版本的deb包。

   2> 終端執行 sudo dpkg -i virtualbox-5.2_5.2.18-124319_Ubuntu_xenial_amd64.deb

    若缺少相關依賴,則下載相關依賴.

   3> 執行 virtualbox --help 如果顯示幫助文件,則表示安裝成功

  Vagrant安裝:

   1> 在https://www.vagrantup.com/downloads.html 下載vagrant包 (注意:ubuntu16.04需下載Debian的 .deb包,若下載了Linux的 .zip包,後面建立虛機時會出"invalid option(s): verify_host_key (ArgumentError)"的錯誤)

   2> 雙擊下載的 .deb包進行安裝

   3> 執行   vagrant -v 檢查是否成功

在執行vagrant之前首先配置Box:

$ vagrant box add {title} {url}/{box檔案}
$ vagrant init {title}
$ vagrant up

boxes下載地址:   https://app.vagrantup.com/boxes/search

Vagrant常用的命令:

$ vagrant init     # 初始化
$ vagrant up     # 啟動虛擬機器
$ vagrant halt     # 關閉虛擬機器
$ vagrant reload   # 重啟虛擬機器
$ vagrant ssh       # SSH 至虛擬機器
$ vagrant status    # 檢視虛擬機器執行狀態
$ vagrant destroy   # 銷燬當前虛擬機器

二.CentOS下 Docker安裝 

CentOS下Docker安裝: 

 1>解除安裝之前安裝的Docker:

sudo yum remove docker\
                docker-common\
                docker-selinux\
                docker-engine

 2> 安裝幾個依賴包

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

 3>新增倉庫

sudo yum-config-manager\
  --add-repo\
  http://download.docker.com/linux/centos/docker-ce.repo

 4>安裝 docker-ce

sudo yum install docker-ce

 5> 安裝完成後,啟動 docker 服務

sudo systemctl start docker

 6> 檢視version

sudo docker version

 7> 執行 helloworld 

sudo docker run hello-world

 

Docker服務命令: 

sudo systemctl start docker   //啟動docker服務
sudo systemctl stop docker    //停止docker服務
sudo systemctl restart docker //重啟docker服務
sudo systemctl daemon-reload  //守護程序重啟

 

參考:ubuntu 安裝vagrant過程

   VirtualBox + vagrant