Skip to content

Docker

Docker的作用

可以在一台物理机上,部署使用不同的开发与运行环境,例如:同时部署Oracle11g,Oracle12c,Sql Server,并且可以通过镜像直接拉取对应的环境,省时省力。

Docker的安装

  • Windows使用Docker需要安装Docker Desktop,同时Windows需要满足以下要求:
  • Windows 10 64 位:专业版,企业版或教育版(Build 15063 或更高版本)
  • 在 BIOS 中启用虚拟化 (各个主板的 BIOS 的操作面板不同,可咨询主板商)。 通常,默认情况下启用虚拟化
  • 具有 CPU SLAT 功能
  • 至少 4GB 的运行内存(建议内存高一些,至少16GB)
  • 启用 Hyper-V
  • 查看是否启用虚拟化:按住: Ctrl+Alt+Del - 打开任务管理器 - 性能选项卡
  • 下载Docker Desktop
  • 下载后安装,安装后的效果图: 1.png

镜像的拉取

  • 打开Docker Hub(国内应该有镜像网站) 2.png

  • 搜索需要的镜像,以部署redis为例,搜索redis: 3.png

  • 点开第一个官方(dock hub上有些是官方发布的,有些是个人发布的镜像,注册账号后也可以自己打包上传镜像)的reids,并拷贝右上角的命令【docker pull redis】: 4.png

  • 在安装了Docker Desktop的物理上使用CMD执行【docker pull】命令,并等待拉取完毕: 5.png

  • 在Docker Desktop的Images中可以看到多了一个镜像redis: 6.png

通过镜像开启容器

  • 回到Docker Hub的Reids页面,下方有一句命令是将镜像运行为容器(个人理解:镜像类似于.iso文件,容器是真正运行环境,一个镜像可以开启多个容器): 7.png

  • 在安装了Docker Desktop的物理上使用CMD执行【docker run】命令(docker run命令可以指定容器的参数,下方是针对redis的docker run命令,指定端口并使用指定的配置文件): docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes 8.png

  • 在Docker Desktop的Containers中可以看到多了一个容器redis: 9.png

  • 连接redis试一下,连接成功 10.png