关键词:
Docker基本管理文章目录
- Docker核心概念
- Docker镜像操作
- Docker容器操作
Docker概述
Docker是什么?
- 是一种轻量级的“虚拟机”
- 在Linux容器里运行应用的开源工具
Docker的使用场景
- 打包应用程序简化部署
- 可脱离底层硬件任意迁移
Docker的核心概念及安装方式
Docker核心概念
- 镜像
- 容器
- 仓库
公有仓库:官方提供
私有仓库:私人搭建CentOS安装Docker的两种方式
- 使用CURL获得Docker的安装脚本进行安装
- 使用YUM仓库来安装Docker
安装Docker及基本管理
主机 操作系统 IP地址 主要软件 服务器 CentOS7 192.168.45.129 Docker-19.003.0-ce 需求描述
- 安装Docker
- 完成最基本的Docker操作管理(创建、启动、参数等)
- 完成Docker创建资源控制及数据卷管理
安装Docker
#安装依懒包 yum install -y yum-utils device-mapper-persistent-data lvm2 #设置阿里云镜像版 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装docker-ce yum install -y docker-ce #关闭防火墙和安全功能 systemctl stop firewalld.service setenforce 0 #开启docker,并设置为开机自启 systemctl start docker.service systemctl enable docker.service
#查看docker进程
ps aux | grep docker
#查看docker版本
docker version
Docker镜像操作
#搜索镜像
docker search 关键字
#示例
docker search nginx
#获取镜像
docker pull 仓库名称【:标签】
#示例
docker pull nginx
#查看镜像
docker images
#查看详细信息
docker inspect 镜像ID
#示例
docker inspect 231d40e811cd
#添加新标签
docker tag 名称[:标签] 新名称[:新标签]
#示例
docker tag nginx:latest nginx:web
#删除镜像
docker rmi 仓库名称[:标签]
docker rmi 镜像ID
#示例
docker rmi nginx:web
#存出镜像
docker save -o 存出镜像名 存出的镜像
#示例
docker save -o nginx nginx:latest
#载入镜像
docker load --input 存出文件名
docker load < 存出文件名
#上传镜像
docker push 仓库名称[:标签]
#示例
docker push abner/nginx:web
Docker容器操作
-------------容器操作--------------------------
#创建容器
docker create -it nginx:latest /bin/bash
-i:让容器的标准输入保持打开
-t:让Docker分配一个伪终端
#查看容器
docker ps -a
-a 列出最近一次启动放入容器
#启动容器
docker start 容器ID
#创建容器并执行shell命令
docker run [选项]镜像运行的程序,执行的命令
-d 在后台进行运行
#进入容器,容器一定要处于up状态
docker exec p[选项]容器的ID/名称 /bin/bash
示例:docker exec -it 容器ID /bin/bash
exit 退出
#终止容器
docker stop 容器的ID/名称
#持续在后台执行
docker run -d 容器名称 /bin/bash -c "while true;do echo hello;done"
#导出容器
docker export 容器的ID/名称ID > 文件名
#导入容器(会生成镜像,而不会创建容器)
cat 文件名 | docker import -生成的镜像名称:标签
#删除容器
docker rm [选项]容器的ID/名称
#批量删除
docker ps -a | awk ‘print "docker rm "$1‘ | bash
docker基本管理verynice!(代码片段)
Docker基本管理一.Docker概述1.Docker的设计宗旨:2.容器化越来越受欢迎,因为容器是:3.Docker与虚拟机的区别:4.容器在内核中支持2种重要技术:二.Docker核心概念三.安装Docker四.Docker镜像操作五.Docker容器操作六.Do... 查看详情
docker基本管理verynice!(代码片段)
Docker基本管理一.Docker概述1.Docker的设计宗旨:2.容器化越来越受欢迎,因为容器是:3.Docker与虚拟机的区别:4.容器在内核中支持2种重要技术:二.Docker核心概念三.安装Docker四.Docker镜像操作五.Docker容器操作一.Do... 查看详情
docker基本使用(代码片段)
docker基本使用Docker文档:https://docs.docker.com参考链接:https://www.jianshu.com/p/afb20541d781目录docker基本使用容器生命周期dockerrundockercreatedockerstartdockerstopdockerrestartdockerpausedockerunpausedockerkilldockerrmdockerexec容器操作dockerpsdockertopdockerattachdocke... 查看详情
docker------docker基本管理(代码片段)
目录一.Docker概述1.Docker概述2.容器的优点3.Docker与虚拟机的区别4.Docker核心概念二.安装Docker三.Docker镜像操作1.搜索镜像2.获取镜像3.镜像下载加速4.查看镜像信息5.查看本地镜像6.获取镜像详细信息7.为本地镜像添加新标签8.删除镜像... 查看详情
docker基本管理(容器及镜像操作)(代码片段)
Docker基本管理(容器及镜像操作)一、Docker概述设计宗旨优点容器在内核中支持2种重要技术二、Docker与虚拟机的区别三、Docker的核心概念镜像容器仓库总结四、安装Docker五、Docker镜像操作1.搜索镜像2.获取镜像3.镜像加速... 查看详情
docker基本管理(容器及镜像操作)(代码片段)
Docker基本管理(容器及镜像操作)一、Docker概述设计宗旨优点容器在内核中支持2种重要技术二、Docker与虚拟机的区别三、Docker的核心概念镜像容器仓库总结四、安装Docker五、Docker镜像操作1.搜索镜像2.获取镜像3.镜像加速... 查看详情
docker基本管理(代码片段)
文章目录一、Docker概述1.简介2.特点3.与虚拟机的区别4.使用Docker的意义5.namespace:名称空间6.CGroups:控制组二、Docker的核心概念与安装1.镜像:image2.容器:container3.仓库:repository4.安装Docker4.1安装依赖包4.2设置... 查看详情
docker基本管理(代码片段)
文章目录一、Docker概述1.简介2.特点3.与虚拟机的区别4.使用Docker的意义5.namespace:名称空间6.CGroups:控制组二、Docker的核心概念与安装1.镜像:image2.容器:container3.仓库:repository4.安装Docker4.1安装依赖包4.2设置... 查看详情
docker基本管理(镜像容器)(代码片段)
目录一、Docker概述1、容器化2、Docker与虚拟机的区别3、Docker核心概念4、Linux文件系统和Docker文件系统的区别二、安装Docker三、Docker镜像操作1、搜索镜像2、获取镜像3、镜像加速下载4、查看镜像信息5、查看下载的镜像文件信息6、... 查看详情
docker基本管理(代码片段)
Docker基本管理文章目录Docker核心概念Docker镜像操作Docker容器操作Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker的使用场景打包应用程序简化部署可脱离底层硬件任意迁移Docker的核心概念... 查看详情
docker------docker基本管理(镜像,容器,网络,资源控制)(代码片段)
目录一.Docker概述1.Docker概述2.容器的优点3.Docker与虚拟机的区别4.Docker核心概念二.安装Docker三.Docker镜像操作1.搜索镜像2.获取镜像3.镜像下载加速4.查看镜像信息5.查看本地镜像6.获取镜像详细信息7.为本地镜像添加新标签8.删除镜像... 查看详情
docker基本管理(代码片段)
Docker核心概念1、Docker是什么?●是一种轻量级的"虚拟机”●在Linux容器里运行应用的开源工具2、Docker与虚拟机的区别特性Docker容器虚拟机启动特性秒级分钟级计算能力损耗几乎无损耗50%左右性能接近原生弱于系统支持量(单... 查看详情
13-docker技术基本应用实践(代码片段)
文章目录Docker技术简介概述版本说明Docker参考手册Docker应用分析Docker安装准备工作开启虚拟机系统离线安装docker在线安装DockerDocker入门实践基本操作核心对象分析镜像容器数据卷Docker镜像操作实践下载运行镜像删除镜像文件Docker... 查看详情
docker使用管理(代码片段)
容器生命周期docker命令获取帮助docker的常用命令docker基本操作镜像管理容器生命周期运行容器一个实例:#dockerrun-it--rm--namebboxbusybox:latest/bin/sh当运行这条指令后的执行流程步骤:1.检查本地是否存在指定的镜像,不存在则从registr... 查看详情
使用docker安装portainer(代码片段)
Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管... 查看详情
docker:docker镜像管理(代码片段)
一、基本介绍docker镜像是容器启动的基础,镜像里面包含容器启动所需要的文件系统及其内容。docker镜像采用分层构建的机制,这种分层大致分为两部分,一部分是最底层的引导文件系统bootfs,类型有aufs,btffs或者overlay2等;另... 查看详情
二docker基本操作(代码片段)
...数据管理)操作数据卷挂载数据卷编辑 镜像操作 docker--help可以看到所有命令镜像命令练习网站: DockerHubContainerImageLibrary|AppContainerization 镜像命令练习 dockersave让镜像变成压缩包 查看详情
docker的基本操作——数据卷操作(代码片段)
Docker的基本操作1.数据卷(容器数据管理)1.1.什么是数据卷1.2.数据集操作命令1.3.创建和查看数据卷1.4.挂载数据卷1.5.案例-给nginx挂载数据卷1.6.案例-给MySQL挂载本地目录1.7.小结1.数据卷(容器数据管理)在之前的ng... 查看详情