Docker从入门到放弃(一):初识Docker

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

猜你喜欢

转载自www.cnblogs.com/gally-jiang/p/9772449.html
今日推荐