docker
一:什么是Docker
Docker是一种容器技术,适用于应用虚拟化,相比传统的虚拟化技术,具有高效,低资源,部署快捷等优势。
Docker的架构
虚拟机架构
二:Docker安装
1:Linux安装
建议在yum安装前更新安装包
1、查看Docker是否安装
yum list installed docker
2、如果安装删除旧版本Dokcer
yum remove docker docker-common docker-selinux docker-engine
3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源
cat >/etc/yum.repos.d/docker.repo <<-EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
5、安装Docker
yum install -y docker-engine
6、启动服务和开机启动docker
systemctl start docker
systemctl enable docker
7、测试Docker是否安装成功
docker run hello-world
如果有输出则说明安装成功
注意!以非 root 用户身份管理 Docker设置
如需创建 docker 组并添加您的用户,请执行下列操作:
创建 docker 组。
$ sudo groupadd docker
向 docker 组中添加您的用户。
$ sudo usermod -aG docker $USER
注销并重新登录,以便对您的组成员资格进行重新评估。
2:Windows安装
非常简单 下一步 到底就可以。
3: docker-machine安装
1、什么是docker-machine
Docker Machine 是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装和管理 Docker,
或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine
命令来管理这些虚拟机和 Docker。
2、Linux下安装(mac和windows安装Docker engine后Docker-machine自动安装,唯独Linux需要单独安装)
base=https://github.com/docker/machine/releases/download/v0.14.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
3、测试Docler-machine是否安装成功
Docker-machine version
4、在远程主机上安装Docker-engine,无需登陆远程主机yum安装。
前提条件
在使用 docker-machine 进行远程安装前我们需要做一些准备工作:
1. 在目标主机上创建一个用户并加入sudo 组
2. 为该用户设置 sudo 操作不需要输入密码
3. 把本地用户的 ssh public key 添加到目标主机上
$ docker-machine create -d generic \
--generic-ip-address=xxx.xxx.xxx.xxx \
--generic-ssh-user=nick \
--generic-ssh-key ~/.ssh/id_rsa \
krdevdb