草庐IT

Docker三剑客之Machine

全部标签

Docker Registry本地镜像仓库部署并实现远程连接拉取镜像

Linux本地DockerRegistry本地镜像仓库远程连接文章目录Linux本地DockerRegistry本地镜像仓库远程连接1.部署DockerRegistry2.本地测试推送镜像3.Linux安装cpolar4.配置DockerRegistry公网访问地址5.公网远程推送DockerRegistry6.固定DockerRegistry公网地址DockerRegistry本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pullorpush(拉取和推送)镜像,不受本地局域网限制!1.部署DockerRegistry使用官网安装方式,docker命令一键启动,该命令启动一个reg

使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问

文章目录1.Docker部署Plik2.本地访问Plik3.Linux安装Cpolar4.配置Plik公网地址5.远程访问Plik6.固定Plik公网地址7.固定地址访问Plik本文介绍如何使用Linuxdocker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者下载或者共享文件!Plik是一个可扩展且友好的临时文件上传系统,类似于wetransfer。它具有强大的命令行客户端和易于使用的WebUI,支持多个数据后端(文件,OpenStackSwift,S3)和多个元数据后端(Sqlite3,PostgreSQL)。它还具有OneShot功能,可

Docker的网络通信模式

1.Docker的4种网络通信模式        由于Docker容器彼此之间是逻辑隔离的,所以,在安装Docker时会在容器中创建隔离的网络环境。在该隔离的网络模式环境中,运行在宿主机上的各个容器具有完全独立的网络栈,并自Docker容器的网络环境与宿主机相互隔离。通过使用Docker的不同网络模式,可以使Docke容器共享宿主机的网络命名空间,也可以实现Docker容器间的相互访问。        Docker一共提供了4种网络通信模式:bridge、container、host和none。如下表,对比了这4种模式的特点。下面分别介绍这四种模式1.)bridge模式        brid

docker安装redis

一、简单安装1.安装命令dockerpullredis:6.0.8dockerrun-d-p6379:6379--namemyredisredis:6.0.82.操作玩耍dockerexec-itmyredis/bin/bash#登陆redisredis-cli#命令行操作setk1v1....二、企业级安装1.先准备一个redis.conf文件如果读者没有可以选择拷贝文章末尾的配置,主要修改下面几个方面:(如果你是用我文章末尾的配置,只需要改第二个即可)开启redis登陆密码(可选):requirepass密码允许redis外地连接(必须):注释掉#bind127.0.0.1防止docker

docker 命令在 WSL2 中找不到

在WSL命令行中执行docker命令,如果有如下输出,则证明dockerdesktop中没有开启对于当前WSL系统的支持。Thecommand'docker'couldnotbefoundinthisWSL2distro.WerecommendtoactivatetheWSLintegrationinDockerDesktopsettings.Seehttps://docs.docker.com/docker-for-windows/wsl/fordetails.需要手动开启一下,找到Resources>WSLIntegration,选中Enableinterationwithmydefaul

Docker Desktop 开启失败 Unexcept WSL Error

DockerDesktop开启失败UnexceptWSLError原因        原因安装了安卓模拟器,然后导致WSL起不来,尝试如下都没用重置代理——netshwinsockresetBIOS关闭、重启、再重新打开CPU虚拟化关闭hyper-v、windowssubsystemforlinux再重启再开启卸载DockerDesktop重装卸载、重装、更新wsl2 最终解决:删除模拟器执行如下命令bcdedit/sethypervisorlaunchtypeAuto 要保证如下内容都开启

docker启动链接sqlservr的镜像时报SSl错误

本次部署中遇到了老项目中的netcore5.0docker镜像访问sqlserver出现SSLHandshakefailedwithOpenSSLerror-SSL_ERROR_SSL.问题Microsoft.Data.SqlClient.SqlException(0x80131904):Aconnectionwassuccessfullyestablishedwiththeserver,butthenanerroroccurredduringthepre-loginhandshake.(provider:TCPProvider,error:35-Aninternalexceptionwasc

Docker的4种网络通信模式

由于Docker容器彼此之间是逻辑隔离的,所以,在安装Docker时会在容器中创建隔离的网络环境。在该隔离的网络模式环境中,运行在宿主机上的各个容器具有完全独立的网络栈,并自Docker容器的网络环境与宿主机相互隔离。通过使用Docker的不同网络模式,可以使Docke容器共享宿主机的网络命名空间,也可以实现Docker容器间的相互访问Docker一共提供了4种网络通信模式:bridge、container、host和none。下面对比了这4种模式的特点下面分别介绍这四种模式1. bridge模式bridge模式是Docker默认的网络通信模式,是开发者最常用的模式在bridge模式下,Doc

Docker与VM虚拟机的区别以及Docker的特点

01、本质上的区别VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;Container(Docker容器),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。那么问题来了,没有操作系统,怎么运行程序?可以在Docker中创建一个ubuntu的镜像文件,这样就能将ubuntu系统集成到Docker中,运行的应用就都是ubuntu的应用。02、使用上的区别Size虚拟机中ubuntu所占内存:Docker容器中ubuntu镜像文件所占内存:01、StartupDocker在宿主机器的操作系统上创建Dock

could not change group /var/run/docker.sock to docker: group docker not found

启动docker报错couldnotchangegroup/var/run/docker.socktodocker:groupdockernotfound这个错误表示您的用户没有权限访问/var/run/docker.sock文件。该文件是Docker的Unixsocket文件,用于进程间通信。解决这个错误的步骤如下:添加docker组。Docker默认会创建一个名为docker的组。你可以通过以下命令检查该组是否存在:grepdocker/etc/group如果没有输出,表示没有该组,可以通过以下命令创建:groupadddocker重启Docker服务,然后看一下报错是否还在?