004 docker的安裝

Mac和Windows平臺的安裝

https://www.docker.com/products/docker-desktop
自行下載安裝包,然后進行傻瓜式安裝

虛擬機

自行安裝 VirtualBox 或者 VMware Workstation
自行安裝 Vagrant

vagrant常用命令

命令 作用
vagrant box add 添加box的操作
vagrant init 初始化box的操作,會生成vagrant的配置文件Vagrantfile
vagrant up 啟動本地環境
vagrant ssh 通過ssh登錄本地環境所在虛擬機
vagrant halt 關閉本地環境
vagrant suspend 暫停本地環境
vagrant resume 恢復本地環境
vagrant reload 修改了Vagrantfile后,使之生效(相當于先 halt,再 up)
vagrant destroy 徹底移除本地環境
vagrant box list 顯示當前已經添加的box列表
vagrant box remove 刪除相應的box
vagrant package 打包命令,可以把當前的運行的虛擬機環境進行打包
vagrant plugin 用于安裝卸載插件
vagrant status 獲取當前虛擬機的狀態
vagrant global-status 顯示當前用戶Vagrant的所有環境狀態

使用方式

安裝centos7的鏡像Vagrant
創建目錄vagrant:mkdir vagrant
進入目錄: cd vagrant
創建目錄centos:mkdir centos
進入目錄:cd centos
創建centos7的Vagrantfile文件:vagrant init centos/7
創建ubuntu18.04的鏡像:vagrant init ubuntu/bionic

常用系統的Vagrantfile文件使用地址

https://app.vagrantup.com/boxes/search?utf8=%E2%9C%93&sort=updated&provider=&q=

cenos7安裝docker

1.刪除舊版本的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
2.安裝必要的插件
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加鏡像源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.安裝docker-ce
sudo yum install docker-ce
5.開機啟動docker
sudo systemctl start docker
6.查看docker版本
sudo docker version
7.進行測試
sudo docker run hello-world

安裝 docker-compose

1.下載工具
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.修改權限
sudo chmod +x /usr/local/bin/docker-compose
3.查看版本
docker-compose --version

安裝 docker-machine

1.下載并安裝docker-machine
curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m`>/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine 2.查看版本信息 ` docker-machine version`

Centos7卸載docker

$ sudo yum -y remove docker-ee
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /run/docker
$ sudo rm -rf /var/run/docker
$ sudo rm -rf /etc/docker

Ubuntu18安裝docker及其工具

docker:有兩個版本:docker-ce(社區版)和docker-ee(企業版)。
筆者這里介紹安裝或升級的是最新版docker-ce(社區版)。
docker-compse:可運行和管理多個docker容器。
docker-machine:docker官方提供的docker管理工具。可管理多個docker主機,可搭建swarm集群。

docker安裝

1.卸載舊版本docker(全新安裝時,無需執行該步驟)
$ sudo apt-get remove docker docker-engine docker.io
2.更新系統軟件
$ sudo apt-get update
3.安裝依賴包
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
4.添加官方密鑰,執行該命令時,如遇到長時間沒有響應說明網絡連接不到docker網站,需要使用代理進行。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
顯示OK,表示添加成功.
5.添加倉庫
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
這個倉庫可能不能使用,使用以下的命令代替即可
$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
6.再次更新軟件(經實踐,這一步不能夠省略,我們需要再次把軟件更新到最新,否則下一步有可能會報錯)
$ sudo apt-get update
7.安裝docker
如果想指定安裝某一版本,可使用 sudo apt-get install docker-ce=<VERSION> 命令,把<VERSION>替換為具體版本即可。
以下命令沒有指定版本,默認就會安裝最新版
$ sudo apt-get install docker-ce
8.查看docker版本
$ sudo docker version

docker-compose安裝

1.下載docker-compose
$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-uname -s-uname -m-o /usr/local/bin/docker-compose
2.授權
$ sudo chmod +x /usr/local/bin/docker-compose
3.查看版本信息
$ docker-compose --version
4.也可以直接使用apt命令
$ apt install docker-compose

docker-machine安裝

說明:docker-machine的使用是要基于virtualBox的。如果沒有安裝安裝過,請先安裝virtualBox。
1.安裝virtualBox
$ sudo apt install virtualbox
2.安裝vagrant
$ sudo apt install vagrant
3.下載并安裝docker-machine
$ curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-uname -s-uname -m>/tmp/docker-machine && chmod +x /tmp/docker-machine && sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
4,查看版本信息
$ docker-machine version
顯示出版本信息,即安裝成功。

免sudo使用docker命令

1.如果還沒有 docker group 就添加一個
$ sudo groupadd docker
2.將用戶加入該 group 內:
$ sudo gpasswd -a ${USER} docker
3.重啟 docker 服務:
$ sudo service docker restart
4.切換當前會話到新 group 或者重啟 X 會話
$ newgrp - docker

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1,介紹Vagrant 我們做web開發的時候經常要安裝各種本地測試環境,比如apache,php,mysql,r...
    meng_philip123閱讀 2,542評論 0 12
  • 開發需要在各種系統上進行開發任務,運維則需要在各種系統上學習工具使用。因此,虛擬機恐怕也是 IT 人員最常使用的工...
    李廣慧閱讀 5,567評論 3 24
  • 一、Vagrant 介紹 Vagrant 是一個軟件,可以自動化虛擬機的安裝和配置流程,用來管理虛擬機,如 Vir...
    zpei0411閱讀 3,978評論 0 7
  • 1. Vagrant 的介紹 虛擬開發環境 平常我們經常會遇到這樣的問題:在開發機上面開發完畢程序,放到正式環境之...
    斐波那契額閱讀 1,856評論 1 12
  • 最近服務器老是宕機,學習的時候很多環境有需要集群,忍無可忍的情況下終于決定自己裝一波虛擬機宮學習使用。本人系統為D...
    行書以鑒閱讀 1,947評論 0 1