Mac和Windows平臺(tái)的安裝
https://www.docker.com/products/docker-desktop
自行下載安裝包斋否,然后進(jìn)行傻瓜式安裝
虛擬機(jī)
自行安裝 VirtualBox
或者 VMware Workstation
自行安裝 Vagrant
vagrant常用命令
命令 | 作用 |
---|---|
vagrant box add | 添加box的操作 |
vagrant init | 初始化box的操作愧薛,會(huì)生成vagrant的配置文件Vagrantfile |
vagrant up | 啟動(dòng)本地環(huán)境 |
vagrant ssh | 通過ssh登錄本地環(huán)境所在虛擬機(jī) |
vagrant halt | 關(guān)閉本地環(huán)境 |
vagrant suspend | 暫停本地環(huán)境 |
vagrant resume | 恢復(fù)本地環(huán)境 |
vagrant reload | 修改了Vagrantfile后回还,使之生效(相當(dāng)于先 halt掷邦,再 up) |
vagrant destroy | 徹底移除本地環(huán)境 |
vagrant box list | 顯示當(dāng)前已經(jīng)添加的box列表 |
vagrant box remove | 刪除相應(yīng)的box |
vagrant package | 打包命令品洛,可以把當(dāng)前的運(yùn)行的虛擬機(jī)環(huán)境進(jìn)行打包 |
vagrant plugin | 用于安裝卸載插件 |
vagrant status | 獲取當(dāng)前虛擬機(jī)的狀態(tài) |
vagrant global-status | 顯示當(dāng)前用戶Vagrant的所有環(huán)境狀態(tài) |
使用方式
安裝centos7的鏡像Vagrant
創(chuàng)建目錄vagrant:mkdir vagrant
進(jìn)入目錄: cd vagrant
創(chuàng)建目錄centos:mkdir centos
進(jìn)入目錄:cd centos
創(chuàng)建centos7的Vagrantfile
文件:vagrant init centos/7
創(chuàng)建ubuntu18.04的鏡像:vagrant init ubuntu/bionic
常用系統(tǒng)的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.開機(jī)啟動(dòng)docker
sudo systemctl start docker
6.查看docker版本
sudo docker version
7.進(jìn)行測(cè)試
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.修改權(quán)限
sudo chmod +x /usr/local/bin/docker-compose
3.查看版本
docker-compose --version
安裝 docker-machine
1.下載并安裝docker-machine
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:有兩個(gè)版本:docker-ce(社區(qū)版)和docker-ee(企業(yè)版)裁赠。
筆者這里介紹安裝或升級(jí)的是最新版docker-ce(社區(qū)版)问窃。
docker-compse:可運(yùn)行和管理多個(gè)docker容器。
docker-machine:docker官方提供的docker管理工具傻寂∠⒊撸可管理多個(gè)docker主機(jī),可搭建swarm集群崎逃。
docker安裝
1.卸載舊版本docker(全新安裝時(shí)掷倔,無需執(zhí)行該步驟)
$ sudo apt-get remove docker docker-engine docker.io
2.更新系統(tǒng)軟件
$ sudo apt-get update
3.安裝依賴包
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
4.添加官方密鑰,執(zhí)行該命令時(shí),如遇到長(zhǎng)時(shí)間沒有響應(yīng)說明網(wǎng)絡(luò)連接不到docker網(wǎng)站个绍,需要使用代理進(jìn)行勒葱。
$ 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"
這個(gè)倉庫可能不能使用,使用以下的命令代替即可
$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
6.再次更新軟件(經(jīng)實(shí)踐巴柿,這一步不能夠省略凛虽,我們需要再次把軟件更新到最新,否則下一步有可能會(huì)報(bào)錯(cuò))
$ sudo apt-get update
7.安裝docker
如果想指定安裝某一版本广恢,可使用 sudo apt-get install docker-ce=<VERSION> 命令凯旋,把<VERSION>替換為具體版本即可。
以下命令沒有指定版本钉迷,默認(rèn)就會(huì)安裝最新版
$ 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.授權(quán)
$ sudo chmod +x /usr/local/bin/docker-compose
3.查看版本信息
$ docker-compose --version
4.也可以直接使用apt命令
$ apt install docker-compose
docker-machine安裝
說明:docker-machine的使用是要基于virtualBox的至非。如果沒有安裝安裝過,請(qǐng)先安裝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 就添加一個(gè)
$ sudo groupadd docker
2.將用戶加入該 group 內(nèi):
$ sudo gpasswd -a ${USER} docker
3.重啟 docker 服務(wù):
$ sudo service docker restart
4.切換當(dāng)前會(huì)話到新 group 或者重啟 X 會(huì)話
$ newgrp - docker