测试环境搭建整套大数据系统(九:docker学习)

一:为什么学习dockder?

对于组件的搭建和部署,可以简化。

二:什么是docker?

docker是一个平台。

三:怎么使用docker?

1. 安装,切换仓库。

安装

 curl -fsSL https://test.docker.com -o test-docker.shsudo sh test-docker.shdocker version

在这里插入图片描述

切换镜像库

cd  /etc/docker/
vim daemon.json

增加以下代码

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

在这里插入图片描述

2. 具体操作命令

1. 帮助命令

docker version #显示docker的版本信息。
docker info #显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help #帮助命令

2. 镜像命令

  1. 增加
    docker search 搜索镜像。这个查找的是仓库的镜像。
    在这里插入图片描述
    docker pull 下载镜像。
 docker pull 镜像名[:tag]如果不写tag的话,默认使用的就是latest例如:docker pull mysql:5.7
  1. 删除
    . docker rmi 删除镜像。
    在这里插入图片描述
  2. 查看
    docker images 查看本机所有的镜像。
    在这里插入图片描述

3. 容器命令

  1. 增加
    docker run 镜像id 新建容器并启动
    在这里插入图片描述
    在这里插入图片描述

    docker start 容器id #启动容器
    docker restart容器id #重启容器
    在这里插入图片描述

  2. 删除
    docker stop 容器id #停止当前正在运行的容器
    在这里插入图片描述

    docker kill 容器id #强制停止当前容器
    在这里插入图片描述
    docker rm 容器id # 删除指定容器,不能删除正在运行的容器,如果要强制删除 rm -f
    docker rm -f $(docker ps -aq) # 删除所有的容器
    docker ps -a -q | xargs docker rm # 删除所有的容器
    在这里插入图片描述

  3. 修改

  4. 查看
    docker ps 列出所有运行的容器 docker container list
    在这里插入图片描述
    在这里插入图片描述
    查看日志 docker logs 容器id 可以查看到所有的操作
    在这里插入图片描述
    docker inspect 容器id 查看元数据

4. 其他命令

4.1 进入容器的命令。

方法一:docker exec -it 容器id /bin/bash
在这里插入图片描述

方法二:docker attach 容器id
在这里插入图片描述
docker exec #进入容器后开启一个新的终端,可以在里面操作(常用)
docker attach #进入容器正在执行的终端,不会启动新的进程!

4.2 docker cp 容器id:容器内路径 目的的主机路径

在这里插入图片描述

四:什么时候使用docker?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/730094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

家用洗地机哪个型号好用?介绍几个值得考虑的品牌

作为家里的主要清洁工,我一直以来都是负责家里的清洁工作。我经常使用吸尘器和扫地机器人来轮流清洁,虽然效果还不错,但是这种方式太费时间和精力了。特别是在脸上厨房里做完饭和孩子吃完饭后留下的残渣时,我总是需要用传统的拖多…

http请求重定向

client.Do会检查重定向,从而导致报错的url不是原先传进去的。 golang开发:http请求redirect的问题_golang redirect-CSDN博客

华为云开年采购季云上云下一体化安全解决方案,为企业筑牢云上“安全网”

随着数字化转型的加速,越来越多的企业正在拥抱互联网,将业务拓展到线上。然而,网络安全问题也随之凸显。如何守好“安全防线”,是企业创新发展亟需解决的问题。为此,华为云开年采购季带来了安全可靠的云上云下一体化安…

文献学习-13-机器人顶刊IJRR近期国人新作(2024.3)

一、IJRR简介 The International Journal of Robotics Research(IJRR)是机器人领域的高水平学术期刊,专注于发布关于机器人技术和相关领域的最新研究成果。IJRR创刊于1982年,是该领域的第一本学术刊物,2022-2023最新影…

掼蛋的牌型与规律(上篇)

掼蛋是一项配合类的棋牌竞技游戏,掼蛋的最大魅力以及最集中的特点在于变化,在于组牌的变数。有的掼蛋新手往往先把牌配死,并且直接决定好出牌计划,然后守株待兔。掼蛋的取胜之道在于静态组合加上动态变化。本文主要介绍一下掼蛋的…

ios版本小于13.4.1的手机需要前端对其调整图片方向,上传拍照照片总是方向不对

这类iphone中手机竖着拿然后逆时针旋转90才是正确的拍照姿势 这时候拍出来的照片展示在canvas中是不会被旋转的。如果以其他角度拍照时,就会发生旋转。 function imgToCanvasWithOrientation(img, width, height, orientation) {let canvas document.createEleme…

【代码随想录算法训练营Day30】回溯算法总结(题暂时跳过,做完补上)

❇️Day 30 第七章 回溯算法 part06 ✴️今日内容 332.重新安排行程51.N皇后37.解数独总结 今天这三道题都非常难,那么这么难的题,为啥一天做三道?因为 一刷 也不求大家能把这么难的问题解决,所以 大家一刷的时候,就…

基于MPPT的太阳能光伏电池simulink性能仿真,对比扰动观察法,增量电导法,恒定电压法

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 扰动观察法 (Perturb and Observe Method) 4.2 增量电导法 (Incremental Conductance Method) 4.3 恒定电压法 (Constant Voltage Method) 5.完整工程文件 1.课题概述 在simulink中,实…

力扣题库第5题:盛最多水的容器

题目内容: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:你不…

基于51单片机风速仪风速测量台风预警数码管显示

基于51单片机风速仪风速测量报警数码管显示 1. 主要功能:2. 讲解视频:3. 仿真4. 程序代码5. 设计报告🔗6. 下载链接资料下载链接: 基于51单片机风速仪风速测量报警数码管显示( proteus仿真程序设计报告讲解视频) 仿真图…

C/C++内存管理【C++】

目录 一、 C/C内存分布1. C内存管理方式(1) new和delete操作内置类型(2) new和delete操作自定义类型 二、 operator new与operator delete函数三、 malloc/free和new/delete的区别四、内存泄漏 一、 C/C内存分布 C/C程序的内存布局会因编译器和操作系统而有所不同,但…

Vue2 基础一指令

代码下载 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架,官网。 Vue基本使用 如何利用Vue将hello world 渲染到页面上 1、需要提供标签用于填充数据,在标签中使用插值语法的形式 即 {{}} 进行填充数据,插…

Linux:好用的Linux指令

进程的Linux指令 1.查看进程信息 ​​​​ps ajx | head -1 && ps ajx | grep 进程名创建一个进程后输入上述代码,会打印进程信息,当我们在code.exe中写入打印pid,ppid,这里也和进程信息一致。 while :; do ps ajx | he…

【Java Web】HTML瞄一眼就懂!

目录 一、HTML概念 二、什么是标记语言 三、HTML文档创建 四、HTML基本结构 五、专业词汇 六、HTML常用标签 七、页面布局 八、页面显示特殊符号 一、HTML概念 HTML文件本质上是文本文件,而普通的文本文件只能单纯的显示字符而HTML文件则通过使用HTML标签可…

linux下mysql安装及主从配置的设置

目录 检测系统安装步骤MySQL源安装MySQL源已安装:完毕!安装MySQL查看是否安装成功已安装的软件包启动MySQL并检查MySQL运行状态获取MySQL登录密码并修改默认密码主节点配置(1)修改/etc/my.cnf文件,并重启服务(2)创建从节点访问用户(3)查看主节点状态

mybatis-plus saveOrUpdateBatchByUniquekey 插入或更新按自定义唯一索引

mybatis-plus 自带的saveOrUpdateBatch 是以主键来判断插入 或更新的, 如何根据唯一索引实现呢? ## mysql 定义唯一索引 unique key: (salary_date, tenant_id, type, id_no)Transactional(rollbackFor Exception.class) Override public boolean save…

前端Sonar部署的步骤

下载并安装Java jdk,Sonar运行必须依赖jdk。下载sonarqube和sonar-scanner。配置环境变量,打开.bash_profile文件,添加以下内容: # jdkexport JAVA_17_HOMEjdk安装地址export JAVA_HOME$JAVA_17_HOMEexport PATH$JAVA_HOME/bin:$P…

xlrd库的安装和应用

目录 前言 安装 注意 优点 通用知识 函数方法 使用范例 使用心得 前言 xlrd库特别适合需要处理Excel文件中数据的任务. 同时,需要注意的是,xlrd 主要用于读取Excel文件。如果需要写入Excel文件,可以结合其他库如 openpyxl或者xlsxwri…

嵌入式学习36-TCP要点及http协议

TCP发送文件的粘包问题 1. 例: 发端 1.flv-------->收端 1.flv csfga 2.解决 1. sleep(1) 延时发送 2.自…

C++ 实战项目之 Boost 搜索引擎

项目地址:https://gitee.com/Vertas/boost-searcher-project 1. 项目背景 日常生活中我们使用过很多搜索引擎,比如百度,搜狗,360搜索等。我们今天是要实现一个像百度这样的搜索引擎嘛?那是不可能的,因为像…