测试环境搭建整套大数据系统(九: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.hqwc.cn/news/521938.html

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

相关文章

MATLAB2020a安装编译器mingw-64(6.3.0)

MATLAB2020a指定安装mingw-64(6.3.0)版本编译器 记录一下几个要点 mingw-64(6.3.0) 找到对应的mingw-64安装包 设置mingw的bin文件路径到环境变量 变量名:MW_MINGW64_LOC MATLAB设置路径

c# combox 行间距调整

初始化combox comboBox1.DropDownStyle ComboBoxStyle.DropDownList;comboBox1.ItemHeight 25; // 设置 combox 的行高comboBox1.DrawMode DrawMode.OwnerDrawVariable; 添加 DrawItem 事件 private void comboBox1_DrawItem(object sender, DrawItemEventArgs e){if (…

接口自动化测试用例的编写方法

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 phpunit 接口自动化测试系列 Post接口自动化测试用例 Post方式…

洛谷 P8816 [CSP-J 2022] 上升点列(T4)

目录 题目传送门 算法解析 最终代码 提交结果 尾声 题目传送门 [CSP-J 2022] 上升点列 - 洛谷https://www.luogu.com.cn/problem/P8816 算法解析 k 0 且 xi, yi 值域不大时,这题是非常简单的 DP,类似「数字三角形」。 记 dp(x,y) 为「以 (x,y) …

【生态适配】亚信安慧AntDB数据库与OpenCloudOS、TencentOS Server五款产品完成兼容互认

日前,亚信安慧AntDB数据库与OpenCloudOS8、OpenCloudOS9、TencentOS Server 2、TencentOS Server 3、TencentOS Server 4五款操作系统完成兼容互认。经过严格测试,亚信安慧AntDB数据库与这五款操作系统兼容良好,整体运行稳定。 图1&#xff1…

代理IP以及动态拨号VPS的关系是什么?

在数字时代,网络安全和隐私保护已成为全球关注的热点话题。代理IP和动态拨号VPS作为提升网络匿名性和安全的重要技术,它们在维护网络隐私中扮演着至关重要的角色。虽然这两种技术在表面上看似相似,实际上它们在功能、应用场景以及用户需求满足…

QT:用opencv的KNN识别图片中的LED数字(一)

前言 一款功能测试的软件demo,使用了QT作为界面,主要使用了opencv的KNN识别,使用gstreamer作为管道,用来打开图片。后期会写一篇打开摄像头实时识别的文章。 (正在写,未完成,稍候) 效果一预览: 效果二预览: 效果三预览: 正在写。。。 设计思路 1. 软件UI设…

《汇编语言》第3版 (王爽)检测点11.1解析

第11章 检测点11.1解析 在Debug中各标志位定义如下: 写出下面每条指令执行后,ZF、PF、SF等标志位的值。 sub al,al ZF1 PF1 SF0 ;执行完此指令后,结果为0,所以ZF1;1的个数为0是偶数个,所以PF1;0非负,所以SF0。各标…

【SpringBoot】多环境切换的灵活配置

文章目录 profile 的使用激活 profile 的方式命令行启动idea 中配置配置文件中激活 开发中最灵活的多环境配置创建四个配置主配置文件其他几个环境配置使用方式 配置文件拆分总结 在日常的开发中,一般都会分好几种环境,比如通常的 开发环境:一…

经典定时任务结构设计:时间轮(Timing Wheel)案例和实现原理

1、直接上案例 import io.netty.util.HashedWheelTimer; import io.netty.util.Timeout; import io.netty.util.TimerTask; import lombok.extern.log4j.Log4j2;import java.util.concurrent.TimeUnit;/*** ClassName Test* Author will* Date 2024/3/8 16:31* Version 1.0.1*…

基于React低代码平台开发:直击最新应用构建

文章目录 前言一、React与低代码平台的结合优势二、基于React的低代码平台开发挑战三、基于React的低代码平台开发实践四、未来展望《低代码平台开发实践:基于React》编辑推荐内容简介作者简介目录前言为什么要写这本书读者对象如何阅读本书 前言 随着数字化转型的…

2.DOM-事件基础(注册事件、tab栏切换)(案例:注册、轮播图)

案例 注册事件 <!-- //disabled默认情况用户不能点击 --><input type"button" value"我已阅读用户协议(5)" disabled><script>// 分析&#xff1a;// 1.修改标签中的文字内容// 2.定时器// 3.修改标签的disabled属性// 4.清除定时器// …