1.初始docker
使用背景:
由于日常开发中,涉及开发,测试,生产等多个环境,当你的代码再开发环境自测完成后,需要
将代码打包发给测试人员在测试环境测试,如果开发环境和测试环境不一样,就可能导致测试失败;
针对以上提到的软件跨环境迁移的问题,由此引入了docker的使用;
docker的概念
- docker就是一个开源的应用容器引擎;
- 基于go语言实现;
- 开发者利用docker可以将应用打包为一个轻量级,可移植的容器中,然后发布到任意流行的linux平台上;
- 使用沙箱机制,相互隔离;
- 容器的性能消耗极低;
总结:docker是一种容器技术,解决的是软件跨环境问题;
----------------------------------------------------------
删除镜像报错,错误如下:
Error response from daemon: conflict: unable to delete ee9ade160afe (cannot be forced) - image has dependent child images
解决方案是通过添加-f属性,强制删除..
---------------------------------------------
删除历史版本docker服务
查看yum已安装的docker文件包
yum list installed|grep docker
查看相关的rpm源文件
rpm -qa|grep docker
删除所有docker文件
yum -y remove docker....
复查
rpm -qa|grep docker
删除docker的文件夹
rm -rf /var/lib/docker
到此,删除彻底
-----------------------
安装docker
# 1、yum 包更新到最新
yum update
# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4、 安装docker,出现输入的界面都按 y
yum install -y docker-ce
# 5、 查看docker版本,验证是否验证成功
docker -v
----------------
提速
通过自己的支付宝账号登录阿里云官网,可以通过服务搜索 镜像,找到容器镜像服务,然后找到镜像加速器
里面提供的一段脚本,直接再虚拟机执行,会生成 /etc/docker/daemon.jso 文件,里面配置的就是加速地址;