Docker 命令基础
Docker学习
Docker:
一款产品 :开发 上线 两套环境 ,应用配置
开发.....运维 问题:环境不能跨平台的
思想来源于集装箱 打包装箱 每个箱子是互相隔离 隔离机制让服务器利用到极致
容器化技术 命名就是Docker
容器之前 虚拟机技术! 笨重
vm:linux centos原生镜像(一个电脑)隔离 ,需要来开启多个虚拟机
docker: 隔离,镜像十分轻巧,运行镜像就行 小巧 秒级
Docker: 基于go语言开发的 开源项目
虚拟机技术: 资源占用多 冗余步骤多 启动慢 共用环境
容器化技术:虚拟出一条硬件 运行一个完整系统 然后在这个系统上安装和运行软件
每个容器相互隔离 ,都有自己的文件系统 互不影响
DevOps(开发运维)
应用快速的交付和部署
传统一帮交付文档 现在:打包镜像发布测试 一键运行
更便捷的升级和扩缩容
用docker部署就像搭积木一样
更简单的系统运维 更高效的计算资源利用
开发测试高度一致 内核级别的虚拟化 可以一个物理机运行多个实例 服务器性能压榨到极致
Docker的基本组成
客户端 服务器 仓库
镜像:好比一个模板,可以通过模板创建容器服务 通过镜像创建多个容器
容器:利用容器技术 独立运行或者一个组应用 通过镜像来创建 简易的linux系统
仓库:存放镜像的地方
docker安装
卸载旧的版本
yum remove docker
需要的安装包
yum install -y yum-utils
设置镜像仓库

安装docker相关的内容 docker-ce ee企业版
docker run helloword
docker images
可以查看镜像
卸载docker


Docker有比虚拟机更少的抽象层
docker利用宿主机的内核,vm需要的是GUest OS

Docker常用命令:
帮助命令:
docker version 版本信息
docker info 系统信息
docker--help 帮助命令
镜像命令:
docker images 查询本地主机上的镜像信息

docker pull 拉取镜像 分层下载 联合文件系统 更新新的就好
docker rmi 删除镜像

容器命令
说明有了镜像才可以创建容器,linux ,创建一个contos 测试
docker pull centos
新建容器并启动
docker run【参数】 image
docker ps 命令 列出正在运行的容器


常用的其他命令:
后台启动容器
命令 docker run -d centos
查看日志信息:
docker logs 查看日志

docker inspect 显示容器信息
进入当前正在运行得容器



命令小结:




浙公网安备 33010602011771号