docker的安装及基本命令

author author     2023-04-29     189

关键词:

docket的安装及基本命令

下载
各个版本Docker地址:https://download.docker.com/linux/static/stable/x86_64/



docker概述
docker是在liunx容器里运行应用的开源工具,是一种轻量级的“虚拟机”。
docker的logo设计为蓝色鲸鱼,鲸鱼可以看作为宿主机,而集装箱可以理解为相互隔离的容器。
技术图片
每个集装箱都包含自己的应用程序。即可以是一个应用也可以是一套服务,甚至是一个操作系统。

docker和虚拟机的区别

特性 docker容器 虚拟机
启动速度 秒级 分钟级
计算能力耗损 几乎无 耗损50%
性能 接近原生 弱于
系统支持量(单机) 上千个 几个或几十个
隔离性 资源限制 完全隔离

传统虚机机需要额外的虚拟机管理程序和虚拟机操作系统层,而docker容器是直接在操作层面之上实现的虚拟化。

docker的核心概念

1.镜像
docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为是一个面向docker容器引擎的只读模块。
2.容器
docker容器是从镜像创建的运行实例。它可以被启动,停止和删除。所创建的每一个容器都是相互隔离,互不可见,可以保证安全性的平台。
3.仓库
docker仓库是用来集中保存镜像的地方,当创建了自己的镜像之后可以使用push命令将它上传到公共仓库或私有仓库,这样一来当下次要另一台机器上使用这个镜像时,就可以在仓库上拉取下来就可以了。

docker的安装

1.安装docker
安装docker有两种方式:一种是使用curl获得docker的安装脚本进行安装,另一种是使用yum仓库安装。
#咱们是使用yum仓库安装
技术图片
使用systemctl start docker 启动dockers容器
技术图片
通过docker version可以查看daocker版本及信息

docker镜像操作

1.搜索镜像
在使用下载镜像前可以使用docker search 命令搜索远程官方仓库中的共享镜像
命令格式:docker search 关键字
技术图片
其中返回的信息包括镜像名称(NAME),描述(DESCRIPTIOM),星级(STARS),是否官方创建(OFFICIAL),是否主动创建(AUTOMATED).
2.获取镜像
使用docker pull 命令在网上下载镜像到本地使用。
命令格式:docker pull 镜像名称
技术图片
3.查看镜像信息
可以使用docker images命令查看镜像信息
docker images 仓库名,也可以使用docker images 查看所有
技术图片
4.更名
使用dockers tag 名称:标签 名称:标签 #后面的是要更改成的新名字。
例如把docker:dhcp改成dhcp:dhcp就如下操作
docker tag docker:dhcp dhcp:dhcp
5.删除镜像
使用docker rmi 命令删除
例如删除dhcp:dhcp
技术图片
6.存出镜像与载入镜像
使用docker save -o 命令导出
例如把本地dhcp:dhcp存出为文件dhcp
技术图片
使用dockers load < 镜像名(打全路径) 载入镜像
例如把dhcp载入
技术图片
7.上传镜像
使用docker push命令
例如把dhcp上传到私有仓库
技术图片

docker容器操作

docker的创建就是将镜像加载到容器的过程。docker的容量十分轻量级。用户可以随时创建或者删除。新创建的容器,默认将处于停止状态,不运行任何程序,需要在其中发起一个进程来启动容器,这个进程就是该容器的唯一进程,所以当该进程结束的时候容器也会完全停止,停止的容器可以重新启动并保留原来的修改。
容器创建与启动
使用docker create 选项 镜像运行的程序
-i表示让容器的输入保持打开,-t表示让docker分配一个伪终端。
技术图片
使用docker ps命令查看所以运行的容器,添加-a选项可以列出系统最后一次启动的容器
技术图片
启动容器
使用docker start 容器的ID #使用dockers ps -a 可以查看ID
技术图片
终止容器
使用dockers stop 容器ID
技术图片
进入容器
docker exec -it 容器ID
技术图片
容器导出与导入
导入:!!!!
使用docker export 容器ID>文件名
例如将60ff4594cc73导入到dhcp文件里
技术图片
导出:!!!!
使用cat 文件名 | docker import 要生成的镜像名:标签
技术图片
容器的删除
使用dacker rm命令删除容器
例如删除ID号为60ff4594cc73的容器
技术图片
如果删除一个正在运行的容器,先使用docker stop 容器ID 关闭容器在删除也可以使用-f选项强制删除
————————————————————————————————————————
本章完结!

docker基本部署及基本控制命令(理论篇)(代码片段)

Docker基本部署及基本控制命令Docker概述?Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机... 查看详情

centos7部署docker环境基本命令使用及简单实战(代码片段)

Docker是一个开源的应用容器引擎,属于Linux容器的一种封装,是目前最流行的Linux容器解决方案。docker可以为任何应用创建一个轻量级、可移植的容器,然后容器可以运行在任何安装有docker的平台上。Docker的优势:1、更快速的交... 查看详情

centos7安装docker及基本配置(代码片段)

CentOS7安装docker一、前提条件:1、CentOS7安装好;2、网络配置保证可以上外网;二、安装docker步骤:1、卸载之前的docker版本,命令为:sudoyumremovedocker\\docker-client\\docker-client-latest\\docker-common\\doc 查看详情

docker容器简介及命令(代码片段)

文章目录dockerdocker简述docker基本组成安装dockerdocker命令docker服务相关命令docker镜像相关命令docker容器相关命令docker容器的数据卷docker应用部署部署mysql部署tomcat:部署nginx部署redis部署私有仓库:dockerdocker简述Docker是一个... 查看详情

mac系统下安装docker及基本使用

参考技术A1、dockerrun是一个最基本的命令,它指定运行哪个docker镜像,并生成一个容器在系统中,即同时生成一个镜像一个容器2、dockersearchhttpd搜索合适的镜像3、dockerpullhttpd拖取镜像4、dockerimages查看镜像指令(该指令列出系统... 查看详情

docker的安装及基本使用(代码片段)

1.docker的安装,根据官方文档安装(使用centos):https://docs.docker.com/engine/install/centos/  其中配置下载docker,使用阿里云下载(国外太慢)sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 查看详情

centos7安装docker及基本配置(代码片段)

CentOS7安装docker一、前提条件:1、CentOS7安装好;2、网络配置保证可以上外网;二、安装docker步骤:1、卸载之前的docker版本,命令为:sudoyumremovedocker\\docker-client\\docker-client-latest\\docker-common\\docker-latest\\docker... 查看详情

docker的安装与环境配置及阿里云镜像仓库配置常用命令等

目录一、Docker简介Docker的应用场景Docker的优点1、简化程序2、避免选择恐惧症3、节省开支Docker的架构Docker和虚拟机的区别 下图是虚拟机的体系结构:下图是Docker的体系结构:二、Centos7安装Docker【安装】安装条件:Doc... 查看详情

docker的基本安装和命令详解

docker的安装yuminstalldocker-iodocker的启动/bin/systemctlstartdocker.servicedocker查找镜像dockersearchdocker-namedocker下载一个centos镜像dockerpullcentosdocker查看所有镜像dockerimagesdocker删除镜像dockerrmidocker-idordocker-im 查看详情

docker安装及高级应用

一:docker基础讲解1、环境搭建网络YUM源/var/lib/dockerdocker目录/var/lib/docker/containers容器目录yum -y install dockerservice docker start;chkconfig docker on2、基础命令docker version基本 查看详情

docker教程-1-学习及安装docker(代码片段)

目录1、Docker介绍1.1 Docker的来源1.2 Docker是什么1.3 Docker特点1.4 Docker的应用场景1.5 Docker的优势2、Docker版本及安装要求2.1Docker版本介绍2.2Docker安装要求3、Docker的核心概念3.1 Docker引擎3.2Docker的组成4、LinuxUbuntu 安装Docker4.1查看系... 查看详情

docker-安装及命令

1.1 Docker的安装 1.1.1 版本信息[[email protected]~]#cat/etc/redhat-releaseCentOSrelease6.8(Final)[[email protected]~]#uname-r2.6.32-642.el6.x86_64[[email protected]~]#uname-mx86 查看详情

docker学习2-安装实践

windows上安装docker后,默认自动在后台运行,右下角有docker图标,鼠标右键点击出现菜单可以查看docker版本,对一些基本项进行设置如下:安装及具体操作参见官方文档:https://docs.docker.com/docker-for-windows/与dockertoolbox版本带有docker... 查看详情

elasticsearch7.8.0docker安装及入门最基本操作(代码片段)

Docker安装ElasticSearch拉取镜像#最新版本7,8.0dockerpullelasticsearch:7.8.0启动集群#基本启动命令#-e"discovery.type=single-node"单节点集群#-eES_JAVA_OPTS="-Xms512m-Xmx512m"制定运行参数,不然如果机器内存太小,启动后会非常卡顿#--name 查看详情

docker架构镜像及容器的安装和基本操作(代码片段)

Docker概念Docker是在Linux容器里运行应用的开源工具,是一种轻量级的虚拟机。Docker的宗旨:Build,ShipandRunAnyAPP,Anywhere,即通过对应用组件的分装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次分装,到处运行”... 查看详情

在ubuntu(16.04)下进行基于docker的discourse安装及基本配置

...指导如何在Ubuntu(版本号:16.04)下进行基于Docker的Discourse安装及基本配置作者:ChrisMao(Zibing)日期:28,Feb,2018Reference参考引用Docker安装指导DiscourseDockerDocker安装1.安装依赖组件sudoap 查看详情

在ubuntu(16.04)下进行基于docker的discourse安装及基本配置

...指导如何在Ubuntu(版本号:16.04)下进行基于Docker的Discourse安装及基本配置作者:ChrisMao(Zibing)日期:28,Feb,2018Reference参考引用Docker安装指导DiscourseDockerDocker安装1.安装依赖组件sudoap 查看详情

centos7安装docker及常用命令

CentOS7安装Docker及常用命令 yuminstalldocker#安装dockersystemctlstartdocker.service#启动dockersystemctlenabledocker.service#docker开机启动docker-v#查看docker版本dockerinfo#查看docker具体信息dockerpullcentos#下载centosimage 查看详情