Docker使用

虚拟化概念

虚拟化:是一种资源管理技术,将计算机上的各种实体资源进行抽象,重新呈现出来,打破了实体结构之间不可切割的障碍,使用户以更加合理的组态使用资源。

docker与vm虚拟机区别

  • Docker可以完成虚拟机可以完成的所有功能。而且比虚拟机开启更快,更方便。
  • Vm所有虚拟机在创建的时候回虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性能提供给了应用。
    在这里插入图片描述

1 Server 服务器
2 HOST os 主机系统
3 HYPErvisor 虚拟机管理程序
4 DOCKER engine docker引擎
5 GUEST os虚拟环境系统
6 BINS/Libs 开发依赖包
7 APP 应用功能

docker基本操作指令

docker安装
	yum install docker -y
查看安装的docker包
	Yum list installed | grep docker
启动docker服务
	Ststemctl start docker
查看docker版本
	Docker --version
查看docker详细信息
	Docker info
docker镜像查看
	Docker images
删除镜像
	docker rmi 镜像名称或者id
搜索镜像
	Docker search image
修改docker源地址
	Cd /etc/docker
	Vim daemom.json
	{"registry-mirrors":["http://registry.docker-cn.com"]}
	{"registry-mirrors":[http://hub-mirror.c.163.com"]}
重启docker服务
	Systemctl restart docker
下载镜像
	docker pull (镜像名称)
使用镜像,创建容器(但并不开启)
	Docker create -it --name (容器名称) (镜像id) /bin/bash
	Docker 命令
        Create 创建
        -i 交互式命令行
        -t 将交互式命令行绑定到一个虚拟终端上
        --name 容器的名称
        mysql8.0 容器具体的名称
        c7109f74d339 镜像id
         /bin/bash 交互式采用shell虚拟终端
开启容器
	Docker start (容器名称或者id)
开启容器并进入
	Docker start -ai (容器名称)
	Docker 命令
        Start 开始,开启
        -a 将当前输入/输出连接到容器上
        -i 交互式命令行
退出镜像
	Exit
采用run此命令创建容器,并且启动
	Docker run -dit --name=(容器名称或者镜像id) /bin/bash
进入容器
	Docker exec -it (容器名称) /bin/bash
容器stop、kill(必须是运行中的容器)、rm
	Docker stop/kill/rm container(容器名/容器id)
显示容器信息
	docker container ls -all
	docker ps -a

在这里插入图片描述

  • Container id 容器id
  • Image 镜像的id
  • Command 镜像命令
  • Created 容器的创建时间
  • Status 状态
  • Exited 退出
  • Up 启动
  • Ports 端口
  • Names 容器的名称
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值