Docker基础学习笔记01:Docker安装

Posted howard2005

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker基础学习笔记01:Docker安装相关的知识,希望对你有一定的参考价值。

一、Docker概述

(一)Docker为何物

  • Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

(二)Docker思想

1、集装箱

  • 会将所有需要的内容放到不同的集装箱中,谁需要这个环境,就直接拿到这个集装箱就可以了。

2、标准化

  • 运输的标准化:docker有一个码头,所有上传的集装箱都放在这个码头上,当谁需要某一个环境时,只需要让打海豚去搬运这个集装箱就可以了
  • 命令的标准化: docker提供了一系列命令,帮助我们获取集装箱
  • 提供了REST的API,并繁衍了很多图形化界面的操作

3、隔离性

  • docker在运行集装箱的内容时,会在Linux的内核中单独开辟一块空间,这块空间不会影响到其它程序。

二、在私有云上创建虚拟机

(一)登录OpenStack私有云

在这里插入图片描述

1、查看【概览】

在这里插入图片描述

2、查看【镜像】

在这里插入图片描述

3、查看【实例】

在这里插入图片描述

(二)创建实例

  • 显示实例
    在这里插入图片描述
  • 单击【创建实例】按钮,设置实例名称与描述
    在这里插入图片描述
  • 设置【源】
    在这里插入图片描述
    在这里插入图片描述
  • 设置【实例类型】
    在这里插入图片描述
    在这里插入图片描述
  • 设置【网络】
    在这里插入图片描述
    在这里插入图片描述
  • 单击【创建实例】按钮
    在这里插入图片描述
    在这里插入图片描述
  • 记住虚拟机IP地址,下面我们用FinalShell访问时要用到它。

三、安装FinalShell

(一)下载FinalShell

在这里插入图片描述

(二)安装FinalShell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(三)启动FinalShell

  • 查看主窗口
    在这里插入图片描述
  • 新建连接
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 双加【master】图标
    在这里插入图片描述
    在这里插入图片描述
  • 查看【底栏】
    在这里插入图片描述
  • 隐藏【底栏】
    在这里插入图片描述

四、安装Docker

(一)安装Docker的依赖

yum -y install yum-utils device-mapper-persistent-data lvm2

  • Logical Volume Manager (LVM) 是一个红帽子的联机磁盘存储管理系统中的一个子系统

在这里插入图片描述
在这里插入图片描述

(二)设置Docker下载镜像源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

(三)安装Docker

1、创建元数据缓存

yum makecache fast

在这里插入图片描述

2、安装Docker社区版

yum -y install docker-ce

在这里插入图片描述
在这里插入图片描述

(四)设置开机自动启动

systemctl enable docker

在这里插入图片描述

(五) 启动Docker服务

systemctl start docker

在这里插入图片描述

(六) 测试Docker是否安装成功

  • 查看Docker版本号

docker version

在这里插入图片描述

  • 运行hello-world

docker run hello-world

在这里插入图片描述

(七)在Docker里启动mysql

1、查看MySQL版本

2、启动MySQL

docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root daocloud.io/library/mysql:5.7.5

在这里插入图片描述

3、在NaviCat里连接MySQL

在这里插入图片描述

以上是关于Docker基础学习笔记01:Docker安装的主要内容,如果未能解决你的问题,请参考以下文章

docker基础学习笔记

Docker 学习笔记 - 安装

Docker 学习笔记 - 安装

Docker 学习笔记总结

Docker 学习笔记总结

Docker学习笔记01