杂项:1902:初始Docker,简单的认识Docker如何安装拉取镜像

初始Docker,并且使用Docker来安装Mysql

1、什么是Docker?

Docker是一个开源的应用容器引擎,基于Go语言,Docker可以让开发者打包应用以及依赖包到一个轻量级,可移植的容器中,然后发布到Linux环境上。

容器使用的沙箱机制,彼此之间没有任何接口,并且容器性能开销极低。

Docker支持将软件编译成一个镜像,然后在镜像中将各种软件做好配置,将镜像发布后,其他使用者便可以使用这个镜像。

在这里插入图片描述
如上图所示:
若我们有一个Linux环境下已经安装好了Mysql,Redis,Tomcat等等软件,若我们需要将这些软件安装到其他的Linux环境下,我们则需要将这些软件打包成镜像,然后其他的Linux环境下安装Docker,然后运作这些镜像便可以直接在其他的Linux环境下安装好对应的软件。

2、Docker的基本概念

在这里插入图片描述
docker主机(Host):安装好了Docker程序的机器(Docker直接安装在操作系统中)
docker客户端(Client):连接Docker主机进行操作,类似我们下载Mysql,还需要下载图形化软件来操作Mysql.
docker仓库(Registry):用来保存各种打包好的软件镜像。
docker镜像(images):软件打包好的镜像,放在Docker仓库中
docker容器(Container):镜像启动后的实例称为一个容器,可以是独立运行的一个或一组应用。

使用Docker的步骤:
1、安装Docker

2、去Docker仓库中找到这个软件对应的镜像

3、使用Docker运行这个镜像,这个镜像会成为一个Docker容器:

4、对容器的启动停止就是对软件的启动停止。

3、安装Linux环境,然后安装Docker

1、安装Linux虚拟机
使用virtual box 来安装Linux虚拟机
前提:
访问Centos官网来下载系统的镜像文件,iso为后缀的文件
Centos官网

2、下载对应的镜像文件:注意要和自己的系统一致,例如64版本下载64位的iso镜像。
在这里插入图片描述
打开visual box,点击新建,创建一个新的虚拟机环境
在这里插入图片描述
选择和自己电脑相同的版本,并且将系统类型选择为linux
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里推荐使用虚拟硬盘。
在这里插入图片描述
注意这时候我们没有盘符,所以要导入我们之前下载的系统映像。
点击设置,进入存储界面,然后添加我们之前下载好的系统映像。
在这里插入图片描述
在这里插入图片描述

4、Docker基本操作

1、Docker安装

  • 查看centos版本,Docker要求Centos内核版本高于3.1.0
    在这里插入图片描述
umane -r
  • 升级内核版本(若低于3.1.0)
yum install
  • 安装Docker
yum install docker

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

  • 启动Docker
systemctl start docker

在这里插入图片描述
可以通过docker -v来查看当前的docker的版本
在这里插入图片描述
-将Dockerf服务设置为开机启动

systemctl enable docker

在这里插入图片描述

5、Docker镜像安装

1、镜像操作

操作命令说明
检索docker serach 关键字 例如 docker search redis通过docker hub 可以检索镜像的详细信息
拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,默认是latest(最新的版本)
列表docker images查看所有本地的镜像
删除docker rmi image-id删除指定的本地镜像

搜索镜像docker serach mysql:
在这里插入图片描述
拉取镜像:docker pull mysql:
在这里插入图片描述
列表镜像:docker imagers
在这里插入图片描述

删除镜像: docker rmi image-id
注意这里的image-id便是我们通过列表中显示出来的image-id
2、容器操作

软件镜像----运行镜像----产生一个容器(正在运行的软件)

操作命令说明
运行docker run --name container-name -d image-name eg:docker run -name myredis -d redis-name:自定义容器名 -d:后台运行 image-name:指定镜像模板
列表docker ps(查看当前运行的容器)-a:可以查看所有的容器
停止docker stop container-name/container-id停止当前你运行的容器
启动docker start container-name/container-id启动容器
删除docker rm container-id启动容器
端口映射-p 6379:6379 例如:docker run -d -p 6379:6379 --name myredis docker.io/redis-p :主机端口映射到容器内部的端口
容器日志docker logs container-name/contianer-id

步骤:
1、搜索镜像:docker search tomcat

2、拉取tomcat
在这里插入图片描述

3、根据镜像启动容器

在这里插入图片描述
访问Tomact:这里我们无法访问是因为我们还没有进行端口映射
在这里插入图片描述
4、新建Tomcat01容器,并且设置端口映射
在这里插入图片描述
之后便可以访问我们的tomcat(注意要先关闭Linux的防火墙:service firewalld stop)

今日分享:
人永远都无法知道自己该要什么,因为人只能活一次,既不能拿它跟前世相比,也不能在来生加以修正。没有任何方法可以检验哪种抉择是好的,因为不存在任何比较。一切都是马上经历,仅此一次,不能准备。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值