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= 命令,把替换为具体版本即可。
以下命令没有指定版本,默认就会安装最新版
$ 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

你可能感兴趣的:(004 docker的安装)