优化Docker权限管理:配置Docker用户组 Docker 利用 Linux 的用户和组权限来管理对 Docker 守护进程的访问权限。一般情况下,只有 root 用户和属于 docker 用户组的用户才被允许访问 Docker 守护进程。在 Linux 系统上使用 Docker 时,如果您尚未配置 docker 用户组,那么作为非 root 用户执行 Docker 相关命令将要求使用 sudo 来提升权限。 最近,我们接管了一个由第三方提供 开发运维 2023-09-04 法医
不断发展的架构:容器和微服务发展历程 引言: 随着科技的不断进步和软件开发的不断演进,架构设计也在不断地发展。容器和微服务是近年来备受关注的两个关键技术,它们共同推动着现代应用开发和部署的革命。本文将回顾容器和微服务的发展历程,探讨它们的演变和对软件开发的重要意义。 一、容器的兴起 容器技术的发展可以追溯到2000年代初期,当时类似FreeBSD Jail和Solaris Zones等虚拟化技术已经出现。然而,真正推动容器技术成为主流 开发运维 2023-09-03 共饮一杯
如何快速部署gitlab,git+docker+jenkins+gitlab(1) 前言 因为目前我实习的项目经常和仓库,docker,gitlab打交道,同时为了巩固这些相关知识,特此开这个专栏。一方面是做记录,另一方面就是回忆,应该会分2-3期。 目的:如何快速的部署个人的仓库,同时因为是部署到docker上的,也方便迁移和部署。 本期目的: 1.了解git是什么,因为git是一切的前提,git是如何进行通信,这部分应该比较快的过一遍 2.如何安装gitlab,同时通过网页进 开发运维 2023-09-03 法医
Ubuntu系统重启自动启动Docker容器 前言 之前文章实现了在 Ubuntu 服务器中使用 Docker Nginx 容器部署项目,项目部署好以后,重启以后服务就没了,每次还得手动启动 docker, 然后再启动 nginx 容器,手动操作很麻烦,在真实服务器的场景中运行的服务很多的,每次手动执行命令的方式启动根本不现实 接下来实现 Ubuntu 系统重启后自动重启 docker 中的 nginx 容器,使部署的前端项目能自动就能访问 系统运维 2023-09-02 贤蛋大眼萌
深入了解Docker镜像操作 Docker是一种流行的容器化平台,它允许开发者将应用程序及其依赖项打包成容器,以便在不同环境中轻松部署和运行。在Docker中,镜像是构建容器的基础,有些家人们可能在服务器上对docker镜像的操作命令不是很熟悉,本文将深入探讨Docker镜像的操作。 什么是Docker镜像? Docker镜像是一个轻量级、独立的、可执行的软件包,包含了运行应用程序所需的一切:代码、运行时环境、系统工具和库。D 开发运维 2023-09-02 剑圣无痕
Minio生产环境实战经验分享 概述 目前在后端开发中,对于文件存储的技术选型用Minio再合适不过,本文就来详细说明一下,在生产环境中是如何部署Minio存储服务,以及做到如下几点功能: 数据安全:数据防丢失,即便磁盘损坏,只要不严重都能恢复 数据迁移:快速方便的迁移磁盘数据 数据扩容:磁盘容量满了也可以快速灵活的扩容 数据上云:自建的存储机房成本受限,可以快速上云,比如阿里云OSS Minio的部署有很多种方式,我们根据上面 系统运维 2023-09-02 大猫
centos上如何用docker安装kafka 1:下载镜像。 // 选一个下载 docker pull wurstmeister/kafka docker pull zookeeper 2:创建通信网络。因为zookeeper和kafka之间的通信,我们可以运用docker内部容器通信机制先新建一个网络。 [root@sz-ben-dev-01 ~]# docker network create kz_test (新建网络) dcb683a2 系统运维 2023-09-02 大猫
使用 Docker 快速搭建 SS 服务 本文仅供学习参考,大家不要用来搭建翻墙代理什么的! 前置条件 linux 服务器一台(境外的) 安装 docker CentOS curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun Ubuntu curl -fsSL https://test.docker.com -o test-docker.sh sudo sh 系统运维 2023-09-02 法医
Failed to start Docker Application Container Engine. systemctl status docker.service可看到如下的错误,docker无法启动 $ sudo systemctl status docker.service docker.service: Main process exited, code=exited, status=1/FAILURE docker.service: Failed with result 'exit-co 系统运维 2023-09-02 三掌柜
:使用Debian、Docker和Nginx部署Web应用教程 在Debian上使用Docker和Nginx部署Web应用是一种常见的配置方式。下面是一个简单的教程: 安装Docker: 在Debian上安装Docker,运行以下命令: apt-get update apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release curl -fsSL https://d 系统运维 2023-09-02 三掌柜
:直击关于Docker所必须了解的知识 Docker是一种开源的容器化平台,它可以帮助开发者更轻松地构建、打包、分发和运行应用程序。下面是关于Docker的一些必须了解的知识点。 容器化:Docker利用容器化技术将应用程序和其依赖项打包在一个独立的运行环境中,称为容器。每个容器都是相互隔离的,并且可以在任何支持Docker的环境中运行,而无需重新配置。 镜像:Docker镜像是一个可执行的文件,它包含运行应用程序所需的所有内容,包括代 系统运维 2023-09-02 共饮一杯
mysql到底需不需要容器化? 前言:在容器化的时代,当然一切皆可容器化。在docker官网首页赫然有下面这几个大字。足以知道docker的优势。那么且问,mysql适合跑在docker中吗? 当然,这个问题有人说可以,也有人说不可以。下面我们就正反都来看下各自的观点。 1. 不可以容器化 大部分人的理由有2: 其一,数据安全性不能保障 在容器或者docker出现故障时,不易恢复。即使使用数据卷挂载(volume)也会在容器故障 数据运维 2023-09-01 竹子爱熊猫
使用dockercompose与私有仓库 介绍 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许开发人员将他们的应用程序堆栈定义为一个 YAML 文件,只需几个命令就可以轻松创建复杂的环境。然而,使用 Docker Compose 与私有仓库可能会有些棘手。在本文中,我们将探讨如何在 Docker Compose 中使用私有仓库,包括不同的身份验证方法及其示例。 什么是私有仓库? Docker 数据运维 2023-08-30 捡田螺的小男孩
Docker入门 | 青训营 Docker-简介 Docker本质上是一个采用虚拟化技术的容器,基于Linux容器进行再封装,使用户不用关心容器的管理,而简化应用操作。从2013开始有这个项目到现在也不过5年时间,但是发展应用却极其迅速,主要原因就是应用简单方便,传统的虚拟化是基于硬件实现的,如果要部署10个应用,则需要创建10个虚拟机,而Docker是基于操作系统做的虚拟化,也就是复用本地主机的操作系统,部署运营10个应用时 系统运维 2023-08-29 贤蛋大眼萌
Docker | 青训营 初识Docker 为什么要用Docker 大型项目组件较多,运行环境也很复杂,部署时可能会遇到以下问题: 依赖关系复杂,兼容问题频发 开发、测试、生产环境有差异 Docker是怎么解决的? 将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包 将每个应用放到一个隔离容器去运行,避免相互干扰 Docker镜像中包含完整运行环境,包括系统函数库 镜像和容器 镜像(Image):Docker 系统运维 2023-08-29 大白菜程序猿
Linux 下的 docker使用 | 青训营 Linux_Ubuntu 下的docker使用 docker的安装 Install Docker Engine on Ubuntu | Docker Docs 参考官方网址下载即可 添加docker用户组 将当前用户添加到docker用户组 为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组: sudo usermod -aG docker 系统运维 2023-08-29 捡田螺的小男孩
架构设计:Docker容器化部署 在现代软件开发和部署中,Docker 容器化技术已经成为一种重要的解决方案。它不仅简化了应用程序的构建和部署过程,还提供了跨环境一致性、可移植性和高效性。本文将介绍一个完整的 Docker 容器化部署架构设计,帮助您深入了解如何将应用程序成功地迁移到容器化环境中。 1. 应用程序分解与容器化 首先,将应用程序进行适当的拆分,划分为各个独立的组件,如前端、后端、数据库等。每个组件都将打包成一个独立的 开发运维 2023-08-29 三掌柜
go语言做的网站有哪些 go语言做的网站有Docker、Kubernetes、SoundCloud、Dropbox、Bleve、Grafana和Hugo。详细介绍:1、Docker是一个开源的容器化平台,它使用Go语言进行开发,Docker的网站使用Go语言开发,通过Go语言的高并发性能和优秀的网络库,实现了高效的容器管理和部署;2、Kubernetes是一个用于容器化应用程序的开源平台等等。 本教程操作系统:windo 开发运维 2023-08-29 泡泡
在Docker容器中使用Java进行工作 Java 是目前最流行的企业语言之一。它是面向对象编程的核心,并提供了构建企业级应用程序和测试平台的强大平台。对于新手来说,安装和适应 Java 环境最初可能需要一些时间。 Docker 容器允许您访问其中的 Java 运行时环境,从而提供一个易于管理的已安装库的打包环境。如果您在本地计算机上安装了 Docker,则无需运行 Java 应用程序并经历所有繁琐的工作,您可以通过直接通过 Docker 开发运维 2023-08-28 LOVEHL^ˇ^
Docker 快速入门、核心概念和常用指令 周末有朋友问起Docker相关的问题。今天就来跟大家分享Docker 快速入门、核心概念和常用指令。 1、基本概念与操作 1.1、安装 Linux 是 Docker 的原生支持平台,所以建议在 Linux 下安装。CentOS 下安装 Docker,需要 7 及以上的发行版,建议使用 overlay2 存储驱动程序。 # 卸载已有 docker sudo yum remove docker doc 开发运维 2023-08-28 宇宙之一粟