docker的使用 | 青训营笔记

47 阅读4分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天。

📜📜📜今天学习的是docker工具的使用。今天是一篇存稿,docker是前几天装的,这几天刚用到,所以把遇到的问题汇集一下。——本机上没有内存,只能在win7虚拟机装,没有用过docker,遇到问题,只能靠互联网。内容也在csdn上发布了。

一、安装教程部分

安装 Docker Desktop (或Minikube) 或用于使用 Docker ——我用的是 Docker Desktop 。(可以使用 Docker Desktop 启动 Docker) 链接: 安装教程

二、遇到的问题

2.1.有个博主说是没有启动的问题

在这里插入图片描述 我就在这个文件夹,运行了,但是,出现一个框,就闪退了。

2.2.点击桌面的图标

在这里插入图片描述 在这里插入图片描述 果然有问题,根据这篇文章: link

重新下载bootdocker.iso,这里版本不是最新的,下载最新的版的boot2docker.iso镜像, 官方下载地址: 下载最新版

参考了这篇文章,最新版本解决了,下面这种情况的报错问题: 在这里插入图片描述

2.3.再点击桌面图标

在这里插入图片描述

出现了以下错误,

在这里插入图片描述 看到有人说是因为拿不到ip,是虚拟机的ip问题。说要将Oracle VM里面的虚拟机删掉。点击图标 在这里插入图片描述 将其中的虚拟机删除。但是还是没有解决我的问题。 我又看 这篇文章说可以直接修改VirtualBox,看起来很厉害,不过我不会(😌菜的安详。

2.4.根据报错

Error creating machine: Error in driuer during machine creations This computer doesn' t have UT-X/AM,我发现我的虚拟机没有虚拟化。 这里我先在本机上,关闭了Windows本地的虚拟化功能,并且关闭了内核隔离。参考这篇文章 ,做法是  1、使用Windows+X快捷键点选打开「控制面板」; 2、点击「程序和功能」-点击左侧的「启用或关闭 Windows 功能」即可打开「Windows 功能」对话框。 在这里插入图片描述 【内核隔离的操作方法——设置->更新与安全->windows安全中心->设备安全性->关闭。 在这里插入图片描述 前面操作完了之后,我其实不太知道有什么用,但是都操作一次,最后,就是虚拟化,我感觉这个虚拟化方法比较简单。 在这里插入图片描述

2.5.到这里,又提示出错

在这里插入图片描述 参考 这篇文章

本机,以管理员身份运行cmd命令行,输入bcdedit /set hypervisorlaunchtype off,回车,重启,就可以使用VMware虚拟机了。

在这里插入图片描述

在这里插入图片描述

!!!注意:刚刚整理的时候发现,我在虚拟机cmd命令行,还用了这个命令docker-machine create default --virtualbox-no-vtx-check—— 参考链接

三、基本命令——待完善……

  1. 查看docker的版本
docker version

在这里插入图片描述 2.

四、docker简单介绍及docker安装其他软件

4.1 什么是Docker

简单来说是一个应用打包、分发、部署的工具,也可以把它理解为一个轻量的虚拟机,它只虚拟你软件需要的运行环境。 打包:把你软件运行所需的依赖、第三方库、软件打包到一起,变成一个安装包 分发:你可以把你打包好的“安装包”上传到一个镜像仓库,其他人可以非常方便的获取和安装 部署:拿着“安装包”就可以一个命令运行起来你的应用,自动模拟出一摸一样的运行环境,不管是在 Windows/Mac/Linux。

4.2通常用来做什么

  • 应用分发、部署,方便传播给他人安装。特别是开源软件和提供私有部署的应用
  • 快速安装测试/学习软件,用完就丢(类似小程序),不把时间浪费在安装软件上。例如 Redis / MongoDB / ElasticSearch / ELK
  • 多个版本软件共存,不污染系统,例如Python2、Python3,Redis4.0,Redis5.0
  • Windows 上体验/学习各种 Linux 系统

注: 镜像:可以理解为软件安装包,可以方便的进行传播和安装。 容器:软件安装后的状态,每个软件运行环境都是独立的、隔离的,称之为容器。

二、docker安装其他软件

4.3Docker 安装的优点

一个命令就可以安装好,快速方便 有大量的镜像,可直接使用 没有系统兼容问题,Linux 专享软件也照样跑 支持软件多版本共存 用完就丢,不拖慢电脑速度 不同系统和硬件,只要安装好 Docker 其他都一样了,一个命令搞定所有 安装redis: 在这里插入图片描述 在这里插入图片描述

四、感恩博主们

2参考: Bootdocker iso问题最新版本

3参考:ip出现问题

4参考:内核隔离

5参考:启动虚拟机后报错