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
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