技术实践】Docker应用----1.Docker入门和环境搭建

任何技术实践, 都离不开业务需要。 随着产品的快速发展和敏捷需要,产品架构需要逐渐改为微服务,微服务的运维有离不开基础架构的配合。产品架构正在迁移走上SpingCloud之路,会在后续的文章进行分享。 这里先说说基础架构的好帮手—— Docker ,结合Jenkins, 它可以帮我们快速部署环境(生产, 测试 ,开发),实现DevOps. 

一、 基本概念


1.Docker daemon: 运行在宿主机上的守护进程
2.Client: docker 客户端
3.Images:docker镜像
4.Container:镜像的可运行容器, 镜像和容器的关系就像是类和累的实例
5.Redistry:镜像存储分发中心, 好比maven
   可以使用国内的镜像, 也可通过Harbor搭建私有的镜像中心

二、环境搭建
笔者是Mac OS, 搭建本地Docker环境。

1.安装前的准备: 参考官网  参考中文帖
系统需求:只有满足所有这些要求时,Mac版Docker才会启动 
    * Mac必须是因特尔硬件支持内存管理单元(MMU)虚拟化的2010版或者更新的版本。例  如:扩展页表(EPT)和非限制模式。 
    * 支持OS X El Capitan 10.11和更高版本的MacOS。 至少,Docker for Mac需要macOS Yosemite 10.10.3或更新版本,注意使用10.10.x是有一定的风险的。 
    * 从Docker for Mac稳定版1.13(即将推出)和并发Beta版本开始,我们将不再解决OS X Yosemite 10.10特有的问题。 在将来的版本中,由于OS X版本的弃用状态,Docker for Mac可能会停止在OS X Yosemite 10.10上运行。建议升级到最新版本的macOS。 
    * 至少4GB的内存 
    * 不能安装版本4.3.30之前的VirtualBox(它与Mac的Docker不兼容)

2.下载docker.dmg
3.双击安装


CentOS 7.X, 通过yum安装就更简单了。


三、常用命令
docker pull  sonatype/nexus3  从中央镜像库拉取某个进行
docker images 查看当前机器上的镜像信息
docker run -d --name nexus --restart=always -p 8080:8081 -v /var/nexus/nexus-data:/nexus-data sonatype/nexus3 运行一个镜像
docker container ls 查看目前正在运行的容器信息, 同docker ps
docker stop 7858bfgr9fd206 停止一个正在运行的容器
docker rm 7858bfgr9fd206 删除一个容器
docker exec -it 7858bfgr9fd206 /bin/bash 连接到容器中 
等等
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值