小白也能看懂的------>Docker

关于介绍Docker

一为什么要是用docker:
1:方便软件的更新和部署
2:保证环境的一致性
3:方便数据迁移
二什么是虚拟化:
虚拟化包括虚拟技术和容器技术,在计算机中,虚拟化就是一中资源管理技术,在实质的生产环境中,虚拟技术主要是用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,对资源充分利用虚拟化技术种类很多(软件虚拟化,内存虚拟化,网络虚拟化,服务虚拟化)等等。
三虚拟种类:
1:全虚拟化架构
2:CS架构模式
3:硬件虚拟化架构
四:Docker组件
1;客户端和服务器:
Docker是一个客户端和服务器的(C/S)架构,Docker只需要向,服务器和守护线程发送请求,服务器和守护线程完成所有工作将返回一个结果给客户端,当然Docker提供了一系列的命令工具,以及一整套的RESTful API,你可以在宿主机中运行服务器和守护线程,也可以在异地中运行Docker连接到运行的宿主机中的服务器和守护线程。
在这里插入图片描述2:Docker镜像:用户基于镜像来运行自己的容器,镜像就是基于联合文件系统的层式结构,由命令一步一步构建,其实就是一个root文件系统
3;Registry(中央仓库):
中央仓库式用来保存用户构建的镜像,Registry可以分为公共和私有的,Docker运营公司把公共的叫做Dockery hub,用户可以在Dockery hub中注册账号,分享自己构建的镜像(在Docker hub中下载速度式很慢的,所以可以自己构建Registry)。
4:Docker容器
Docker会自己帮你构建容器和部署服务,所以你只需要把自己的应用程序和服务打包传入到容器中就行。
在这里插入图片描述配置仓库加速器:

阿里云的加速器:https://help.aliyun.com/document_detail/60750.html
 网易加速器:http://hub-mirror.c.163.com 
 Docker官方中国加速器:https://registry.docker-cn.com 
 ustc 的镜像:https://docker.mirrors.ustc.edu.cn
 daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)

对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{"registry-mirrors":["https://registry.docker-cn.com"]}

安装docker:

yum install docker

开启docker:

systemctl start docker

拉去镜像:

:latest   表示为最新
docker pull 镜像名:latest

查看镜像是否安装在仓库中:

docker images

重新加载:

systemctl daemon-reload

重新启动:

systemctl restart docker

运行应用程序:

docker run ubuntu:latest   /bin/echo  "Hello world"
docker run ubuntu:latest表示为docker容器使用最新的ubuntu镜像
/bin/echo  "Hello world"  中echo表示为打印出后面的字符串"Hello world"

拉取镜像

docker pull 镜像名
docker pull  hello-world

在这里插入图片描述
查看后台启动镜像:
docker ps
在这里插入图片描述
查看容器中后台运行的镜像(显示出镜像Id)
docker ps -a
在这里插入图片描述
删除安装在docker仓库中的镜像
如果在容器中没有启动,那么可以直接删除
在这里插入图片描述

1:如果是已经在后台运行,那么要通过容器id来先删除

在这里插入图片描述查看该镜像在容器中的id,先删除id,在进行仓库删除
在这里插入图片描述

删除容器Id
在这里插入图片描述在删除仓库镜像:
在这里插入图片描述
启动已经在docker停止的镜像:
docker stop mongo

查看在docker中开放的端口
firewall-cmd --list-ports

添加开放的端口
firewall-cmd --permanent --add-port=27017/tcp

重启防火墙
firewall-cmd --reload

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值