欢迎来到皮皮网网首页

【microlib源码】【java导入jdk源码】【内网穿透软件源码】源码卸载docker

来源:硬盘锁e源码 时间:2024-12-24 01:53:15

1.在Linux中进行sentry部署安装
2.Docker源码安装附内网镜像安装演示
3.容器服务的源码深入应用及原理剖析(4)带你了解Docker Compose

源码卸载docker

在Linux中进行sentry部署安装

       在Linux中进行Sentry部署,主要有两种方法:通过docker和直接安装docker-compose。卸载以下是源码两种方法的详细步骤:

       1. **通过docker安装Sentry**:

       - 首先,确保卸载旧版本的卸载Docker:`yum remove docker ...`

       - 安装新的Docker:`yum -y install dnf`, 添加阿里云镜像源,安装插件,源码然后`dnf -y install docker-ce --nobest`

       - 测试Docker,卸载microlib源码如果遇到问题,源码重启服务并检查安装:`docker run hello-world`

       - 开机启动Docker:`systemctl enable docker`

       - 检查Docker版本:`docker -v`

       - 安装docker-compose:通过curl下载并安装,卸载然后验证版本:`curl -L .../docker-compose -o /usr/local/bin/docker-compose`

       2. **安装docker-compose**:

       - 安装docker-compose依赖,源码如epel源,卸载Python 3和pip 3

       - 更新pip3:`pip3 install --upgrade pip`

       - 安装setuptools和docker-compose:`pip3 install -U pip setuptools docker-compose`

       - 创建docker-compose软链接:`ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose`

       - 验证docker-compose版本:`docker-compose --version`

       3. **部署Sentry**:

       - 拉取Sentry源代码并克隆至/data:`git clone ...`

       - 执行安装脚本:`cd /data/self-hosted; ./install.sh`

       - 启动和管理Sentry容器:`docker-compose up -d`

       4. **管理docker-compose常用命令**:

       - 启动、源码停止、卸载java导入jdk源码重启容器:`docker-compose up`,源码 `docker-compose stop`, `docker-compose restart`

       - 查看容器状态:`docker ps`

       - 检查日志和配置:`docker-compose logs`, `docker-compose config`

       通过以上步骤,你可以在Linux环境中成功部署和管理Sentry。卸载

Docker源码安装附内网镜像安装演示

       系统版本要求源码包下载

       官网下载地址(download.docker.com/lin...)

       我这里已docker-...tgz该版本做演示

       1.下载源码包文件到本地

       2.通过远程连接工具(xShell、源码SecureCRT等将源码包文件上载到服务器自定义目录)

       3.解压文件

       4.配置docker为service服务

       5.添加可执行权限

       注:如遇到启动不成功可通过状态查询、/var/log/messages/运行日志或直接使用dockerd命令查看错误信息,如还解决不了建议服务器重启一下在运行docker启动命令

       6.配置镜像加速

       7.检查安装版本内网下载镜像

       注:使用docker pull拉取镜像的时候需要网络,但是项目部署一般都是在内网。内网访问不了外网,所以需要在外网环境下把需要的镜像拉取下来打包,然后拷贝到内网,载入到内网的内网穿透软件源码docker

       1.在外网机器上拉取mysql镜像,可以看到外网的docker已经拉取了镜像。

       2.将镜像打包成tar压缩包

       3.将打包好的mysql镜像包通过远程工具下载到本地

       4.拷贝到内网linux服务器并载入docker

       docker基础命令使用(扩展)下载镜像:(hub.docker.com/search/官网镜像地址)

       docker pull [IMAGE_NAME]:[TAG] #命令格式

       docker pull mysql:8.0 #下载mysql8.0镜像(不指定默认下载最新版本)

       查看当前镜像版本

       docker -v #查看当前安装版本

       docker version #查看版本信息

       docker info #查看系统信息

       docker images #查看当前镜像

       docker search 镜像名 #搜索镜像

       镜像、容器删除

       docker rm 容器ID

       docker rm 容器名字

       docker rmi 镜像ID

       docker rmi 镜像名

       docker rmi -f 镜像ID #强制删除

       创建网络及数据卷

       docker volume create +数据卷名称

       docker volume list #查看当前数据卷信息

       docker network create -d bridge +网络名称

       docker network ls #查看当前网络

       docker inspect containername +id #查看容器的hash值

       启动、关闭容器

       docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) #关闭所有容器

       docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) #开启所有容器

       杂

       docker inspect 容器ID (使用该命令重点关注容器ip) #查看容器/镜像元数据

       docker exec #在运行的容器中执行命令

       docker exec -it 容器ID /bin/bash #以交互模式开启伪终端

容器服务的深入应用及原理剖析(4)带你了解Docker Compose

       一、Docker Compose简介

       1.什么是compose

       Docker-compose 是一个定义和运行多个 Docker 应用的工具,你可以使用YMAL文件来配置你的服务,然后使用docker-compose 命令,创建和启动、编排所有你配置的服务。

       2.compose可以在任何工作环境中使用,生产环境,spida.c源码开发环境,持续集成等等。

       3.从logo上可以看出来, 它就是一个管理容器的工( zhang )具( yu ), 我们可以方便的使用它来管理我们的Docker容器, 可以极大程度的简化命令行的复杂操作。

       二、Docker Compose 安装

       版本:1..0-rc4

       1.安装

       看到版本信息,说明安装成功。

       2.卸载

       常见问题: 如果安装完成后,查看版本频繁报错,如下 Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg 可使用下面的解决方案 1、切换到/usr/local/bin,删除之前的dual thrust策略源码下载/docker-compose 2、切换到/usr/local/bin执行下面的命令 wget github.com/docker/compo... 3、下载完毕后重命名为docker-compose mv docker-compose-Linux-x_ docker-compose 4、赋权限 5、查看版本成功

       三、Compose 核心概念与常用命令

       1.Compose 核心概念

       模板文件

       即 project 包含 service ,service 包含 container

       2.Compose模板文件介绍

       Compose模板文件格式

       Docker Compose 使用 YAML 文件来定义多服务的应用。

       Docker Compose 默认使用文件名 docker-compose.yml。当然,也可以使用 -f 参数指定具体文件

       官方提供了一个 yaml Docker Compose 配置文件的标准例子 提示:可以用 .yml 或 .yaml 作为文件扩展名

       version:指定 docker-compose.yml 文件的写法格式

       replicas

       指定运行容器的数量

       update_config

       mode

       replicated 如果服务是replicated(默认),需要指定运行的容器数量

       restart_policy 重启策略

       配置容器的重新启动,代替restart

       卷标设置与查看

       挂载方式对比: 绝对路径:直接挂载到本地,比较直观,但需要管理本地的路径 卷标:简洁,但你不知道数据存在本地什么位置

       网络定义

       目的:实现网络隔离

       docker network create --subnet=..0.0/ frontend

       Docker Compose版本

       3.Compose常用命令

       常用命令汇总

       1) docker-compose up

       用于部署一个 Compose 应用。 默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。

       当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。

       2) docker-compose start

       启动

       3) docker-compose stop

       停止 Compose 应用相关的所有容器,但不会删除它们。 被停止的应用可以很容易地通过 docker-compose restart 命令重新启动。

       4) docker-compose rm

       用于删除已停止的 Compose 应用

       它会删除容器和网络,但是不会删除卷和镜像。

       5) docker-compose restart

       重启已停止的 Compose 应用。 如果用户在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中

       这时需要重新部署应用使变更生效。

       6) docker-compose ps

       用于列出 Compose 应用中的各个容器。 输出内容包括当前状态、容器运行的命令以及网络端口。

       7) docker-compose down

       停止并删除运行中的 Compose 应用。 它会删除容器和网络,但是不会删除卷和镜像

       8) docker-compose logs web

       9) docker-compose build

       当你改变本地代码之后,先执行 docker-compose build 构建新的镜像,然后执行 docker-compose up -d 取代运行中的容器

       四、Docker Compose 工作原理

       1.Compose 的一次调用流程

       1) 首先,用户执行 docker-compose up 命令调用命令行中的启动方法

       2) 然后,如果当前宿主机已经存在与该应用对应的容器,docker-compose 则进行行为逻辑判断。如果用户指定可以重新启动已有服务,docker-compose 就会执行 service 模块的容器重启方法,否则就直接启动已有容器。这两种操作的区别在于前者会停止旧的容器,创建并启动新的容器,并把旧容器移除掉。

       3) 最后,contaier 模块会调用 docker-py 客户端来执行向 docker daemon 发起创建容器的 POST 请求。

       PS:如果本文对您有帮助,请关注我们的公众号:黑马 架构师还有B站号:博学谷(持续更新优质技术讲解视频) 欢迎和我们一起讨论学习哦 ^-^ ~

       相关学习:

       超 清 晰MyBatis源码剖析,学到就是赚到_哔哩哔哩_bilibili

       架构师必备技能 | 微服务治理深入RPC原理,够全面、够深入、够接地气。_哔哩哔哩_bilibili

       架构师都要会!详谈微服务架构体系,赶 紧 学 起 来_哔哩哔哩_bilibili

       必看!Nacos配置中心发布与配置