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

一:为什么学习dockder?

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

二:什么是docker?

docker是一个平台。

三:怎么使用docker?

1. 安装,切换仓库。

安装

dart 复制代码
 curl -fsSL https://test.docker.com -o test-docker.sh
 sudo sh test-docker.sh
 docker version

切换镜像库

dart 复制代码
cd  /etc/docker/
vim daemon.json

增加以下代码

dart 复制代码
{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

重启docker

dart 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info

2. 具体操作命令

1. 帮助命令

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

2. 镜像命令

  1. 增加
    docker search 搜索镜像。这个查找的是仓库的镜像。

    docker pull 下载镜像。
dart 复制代码
 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?

相关推荐
代码山河6 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
释厄6236 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
小嘉丶学长10 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
小李不想当小白11 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
无人生还别怕13 小时前
如何搭建k8s服务(containerd部署)
linux·云原生·容器·kubernetes·openanolisos
杨浦老苏14 小时前
把项目管理搬回自己服务器:Windshift部署与避坑
docker·项目管理·群晖
adinnet202614 小时前
电商客服对话知识库的自学习闭环与质量演进机制
学习
木雷坞15 小时前
Baserow Docker部署:导入设备借用CSV,再用表单新增登记
运维·docker·容器
lazy H15 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
fb_1234515 小时前
从探针到权限:一篇吃透 Kubernetes 健康检查、RBAC 认证授权与 Dashboard 可视化管理
云原生·容器·kubernetes