1. 程式人生 > >Docker 安裝總結

Docker 安裝總結

一、Docker 安裝包直接裝: docker安裝包下載: https://docs.docker.com/docker-for-mac/release-notes/ 直接下載客戶端安裝即可,其中預設安裝包括docker engine、docker client 、docker compose、docker machine 二、通過virtualBox或者VMware建立虛擬機器,在虛擬機器中安裝使用docker: 如題,使用虛擬化軟體建立虛擬機器,直接在虛擬機器中安裝docker;跟著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
安裝yum:
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 yum install docker-ce
啟動docker:
sudo systemctl start docker

檢視docker的client和server的版本:

sudo docker version 
三、通過vagrant+virtualBox快速搭建docker host: 首先安裝我們需要的軟體:virtualBox下載地址: https://www.virtualbox.org/wiki/Downloads;vagrant下載地址: https://www.vagrantup.com/downloads.html 安裝完軟體之後,我們以centos7.0為例,進行執行步驟: ①、新建一個資料夾,比如是vagrant-docker,然後在資料夾下開啟命令列 ②、在命令列中輸入命令:格式: $ vagrant box add {title} {url}
其中title是我們自己起的名字,比如是centos7.0。URL是映象地址:  http://www.vagrantbox.es/ 中你需要安裝系統的url;注意,這個映象地址中的provider分為VirtualBox和VMWare,我們選擇VirtualBox對應的地址: https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box vagrant box add centos7.0 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box ③、add命令執行完之後,我們需要在生成Vagrantfile 檔案:格式: $ vagrant init {title}  其中title就是我們上一步自己定義的title vagrant init centos7.0 ④、對生成的Vagrantfile 檔案進行編輯,在檔案末尾新增指令碼: ⑤、將修改後的Vagrantfile 檔案儲存,根據該檔案生成虛擬機器: vagrant up ⑥、檢視virtualBox,能看到正在執行的虛擬機器: ⑦ 虛擬機器啟動後,先進入ssh,然後檢視docker的版本 vagrant ssh sudo docker version 四、通過docker-machine新建虛擬機器: 在本地安裝了docker客戶端時,也安裝了docker machine;當然,docker machine可以單獨安裝。docker machine是自動在虛擬機器上安裝docker engine的工具,所以我們可以直接用docker machine ①、建立虛擬機器,直接在本地的命令列中輸入: docker-machine create 虛擬機器名 這樣docker machine直接在virtualBox中建立了一個非常小巧的帶有docker的Linux虛擬機器 ②、進入ssh:  docker-machine ssh 虛擬機器名 再告訴大家一個關於docker machine的常用技巧,就是通過docker machine 管理一個遠端的docker server: ①終端: docker-machine env 遠端的已安裝docker的機器 ②終端: eval $(docker-machine env 遠端的已安裝docker的機器) ③終端檢視: docker version 如果需要取消遠端的docker server: docker-machine env --unset eval $(docker-machine env --unset)