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版本
- DaoCloud Hub网址:https://hub.daocloud.io/
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安装的主要内容,如果未能解决你的问题,请参考以下文章