ubuntu-docker

【Docker】Ubuntu安装Docker 1 安装Docker 安装Docker有三种方法,这里只用repository安装,更详细的安装方法可以看官方文档。 1.1 添加repository 首先更新apt: sudo apt-get update 安装一些包让apt可以通过https使用repository: sudo apt-get install \ apt-transport-https \ ca-certif... 阅读详情

ubuntu20.04 部署docker容器

Docker 是什么?

  • 我们常说的“Docker”,指的是容器化技术,用于支持创建和使用 Linux容器;
  • 一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上;
  • 容器是完全使用沙箱机制,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心运行。

为什么用Docker

容器技术之前,火热的技术是虚拟机技术,而其最典型的代表就是 VMWare和OpenStack;

而Docker技术走热的原因,说白了就是“轻”,一种轻量化虚拟技术;

Docker的优缺点

1.启动时间

虚拟机虽然可以隔离出很多子电脑,但是占用空间大,启动慢;

而容器技术不需要虚拟整个操作系统,只需要虚拟一个小规模的环境,启动速度很快,几秒就能完成。

2.性能

Docker容器共享宿主机内核,系统级虚拟化,占用资源少,没有Hypervisor层开销,性能基本接近物理机;

虚拟机需要Hypervisor层支持,具有完整的GuestOS(虚拟操作系统),虚拟化开销大,因而降低性能,没有容器性能好

3.占用开销

此外,它占的空间很小,容器只需要MB级甚至KB级。

虚拟机一般要几GB到几十GB的空间

4.安全性

Docker容器由于共享宿主机内核,只是进程级隔离,因此隔离性和稳定性不如虚拟机,Docker容器具有一定权限访问宿主机内核,存在一定安全隐患;

Docker的三大核心

  • 镜像(Image)
  • 容器(Container)
  • 仓库(Repository)

Docker镜像,就像一个完整的文件包,它除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(例如环境变量)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

容器的实质是进程,它运行与独属于自己的命名空间,类似在一个独立于宿主下的系统上操作(相当于小虚拟机),这种特性使得容器封装的应用比直接在宿主运行更加安全。

镜像构建完成后,可以很容易的在当前宿主机上运行;但是如果需要在其他服务器上使用这个镜像呢?

这时候就需要仓库,它的工作就是用来存放、发放镜像的——也就是所说的“Docker Registry ”

简而言之:一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。

Ubuntu20.04下部署Docker环境

1.安装

建议直接看官方文档

卸载旧版本

如果之前有安装过,建议清楚一下配置

sudo apt-get remove docker
sudo apt-get remove docker-engine
sudo apt-get remove docker.io
脚本安装

用APT安装比较麻烦,还要证书啥的;

而在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,Ubuntu 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun

我们建立一个文件夹,执行第一条命令下载脚本

然后运行脚本,并指定镜像,安装成功

建立用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

建立 docker 组:

sudo groupadd docker

将当前用户加入 docker 组:

sudo usermod -aG docker $USER

测试是否安装成功
docker run --rm hello-world

不报错,就成功了

常用命令

启动Docker

sudo systemctl enable docker
sudo systemctl start docker

关闭Docker

sudo systemctl stop docker

Docker部署clash

准备配置文件:config.yaml

部署Clash核心

Clash 有官方的 Docker 部署教程,以及完整的配置项说明文档。有兴趣深入了解的可以看看,咱们简单粗暴点略过 docker-compose 直接上命令

进到我们新建的文件夹:

sudo docker run -d --name=clash -v "$PWD/config.yaml:/root/.config/clash/config.yaml" -p "7890:7890" -p "9090:9090" --restart=unless-stopped dreamacro/clash

图形化控制台

1.在线控制台

http://yacd.haishan.me/

2.本地部署
git clone -b gh-pages https://github.com/haishanh/yacd.git

这是 yacd 作者编译好的版本,克隆下来之后用浏览器访问其中的 index.html 即可

3.docker 部署

Run: docker run -p 1234:80 -d --rm haishanh/yacd

4.一点小问题

本地部署yacd后,点击index.html,发现网页是空白的,按F12查看报错信息:

发现是因为谷歌浏览器不能通过本地文件的路径:file://XXX 去访问,只能通过http://xxx 的形式访问,所以报错

image-20220311131838303

然后我们直接通过下面的URL:http://127.0.0.1:8887/访问就行了;

不过还是在线访问简单!!!

参考博客:https://luckytdx.com/index.php/archives/58/

ubuntu安装docker 网络连接失败,看来只能自己创建镜像了。 阅读详情

相关推荐

yacd:另一个冲突仪表板

另一个 网站使用HTTP而非HTTPS服务是因为许多浏览器阻止了来自HTTPS网站对HTTP资源的请求。 如果您认为这样做不安全,则可以下载的 ,解压缩并打开或直接提供index.html 。 也可以通过haishanh/yacd 。 发展 # install dependencies yarn # start the dev server # then go to http://127.0.0.1:3000 yarn start # build optimized assets # ready to deploy assets will be in the directory `public` yarn build

Docker yyds

一、了解docker Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。 Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。 Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。容器化越来越受欢迎,因为容器是: ●灵活:即使是最复杂的应用也可以集装箱化。 ●轻量级:容器利用并共享主机内核。 ●可互换:可以即时部署更新和升级。 ●便携式:可以在本地构建,部署到云,并在任何地方运行。 ●可扩展:可.

m0_55614372的博客 660

2024年上半年网络工程师下午真题及答案解析

位于MPLS域边缘、连接其他网络的LSR称为( 3 ),区域内部的LSR称为核心LSR(CoreLSR)IP报文进入MPLS网络时,MPLS入口设备分析IP报文的内容并为其添加合适的标签,所有MPLS网络中的LSR根据标签转发数据,当该IP报文离开MPLS网络时,标签由出口LER弹出。LSP的出口LER称为( 6 )。某高校网络拓扑如下图所示,两校区核心(CORE-1、CORE-2),出口防火墙(NGFW-1、NGFW-2)通过校区间光缆互联,配置OSPF实现全校路由收敛,两校区相距40km。

bsefef的博客 2471

Centos7配置代理安装最新版Docker并拉取镜像

此项目是通过使用开源项目(https://github.com/Dreamacro/“cat”)作为核心程序,再结合脚本实现简单的代理功能。主要是为了解决我们在服务器上下载GitHub等一些国外资源速度慢的问题。

陌殇の博客 2680

QMT实盘避坑指南:从环境配置到策略部署的完整流程(含国金证券路径设置)

本文是一份详尽的QMT实盘交易避坑指南,重点解析了从环境配置到策略部署的完整流程。针对国金证券QMT平台,文章深入剖析了核心架构、精准路径配置、关键参数解析、交易操作实战及异常处理,并提供了策略部署、监控与日志构建的完整方案,旨在帮助具备Python基础的开发者规避常见陷阱,实现稳定可靠的实盘交易。

weixin_29309475的博客 590

Vivado2022.2下载安装

链接:https://pan.baidu.com/s/1lyfE2d-VmaWC-_aR8ratCQ提取码:mt09。

weixin_61081689的博客 2万+

yacd 开源项目教程

yacd 开源项目教程 项目介绍 yacd(Yet Another Cache Daemon)是一个高性能的缓存守护进程,旨在提供快速且可靠的数据缓存服务。该项目由Derek Selander开发,主要用于提升应用程序的响应速度和数据处理效率。yacd支持多种缓存策略,并且易于集成到现有的系统中。 项目快速启动 安装依赖 在开始使用yacd之前,需要确保系统中安装了必要的依赖库。以下是安装步骤: ...

gitblog_01157的博客 1225

Windows下用MSYS2一键搞定Verilator安装(附国内镜像加速)

本文详细介绍了在Windows系统下,如何利用MSYS2工具和国内镜像源,快速、高效地完成Verilator的安装与配置。通过替换清华镜像源加速下载,并配合Pacman包管理器,实现近乎一键式的安装流程,有效解决了传统方法步骤繁琐、网络依赖下载慢的问题,为数字电路仿真提供了便捷的Windows环境解决方案。

weixin_29208327的博客 592

关于开源项目yacd的常见问题解决方案

关于开源项目yacd的常见问题解决方案 1. 项目基础介绍及主要编程语言 项目介绍:yacd(Yet Another Code Decrypter)是一个开源项目,主要用于在iOS设备上解密FairPlay(App Store)应用程序,支持iOS 13.4.1及以下版本,无需越狱。该项目提供了从iOS设备获取已解密IPA文件的方法,并可以通过AirDrop将其传输到电脑。此项目主要用于研究目的。...

gitblog_00793的博客 1075

Proteus 8.15仿真STM32F103C8,ADC采样总为0?别急着换芯片,先检查这3个配置

本文详细解析了在Proteus 8.15中仿真STM32F103C8时ADC采样值为0的常见原因及解决方法。从供电网络配置、时钟设置到ADC参数调整,提供了系统性的排查指南,帮助开发者快速定位问题,避免不必要的硬件更换。重点关注供电网络、时钟分频和ADC配置等关键环节。

weixin_30425949的博客 366

从零构建虚幻引擎体积云:参数调优与性能平衡的艺术

本文深入探讨了在虚幻引擎中构建逼真体积云系统的关键技术,包括Sky Atmosphere、Volumetric Cloud和Exponential Height Fog三大核心组件的协同工作。重点解析了体积云材质的高级控制、光照阴影的物理模拟以及性能优化策略,帮助开发者在视觉效果与性能之间找到最佳平衡点。

weixin_29012677的博客 938

在 Ubuntu 中安装 Docker

在这篇教程中,我们讨论了 Docker 是什么,如何在 Ubuntu 22.04 LTS Jammy Jellyfish 中安装Docker。然后学习了如何通过运行 hello-world Docker 镜像测试 Docker是否成功安装。最后,我们通过使用两种不同的方式安装 Docker Compose 作为本教程的结尾。

Admans的专栏 2万+

基于线性约束最小方差准则(LCMV)的自适应波束形成算法的matlab仿真

波束形成(BeamForming)通过对多路麦克风(常为多路全向麦)信号进行合并,抑制非目标方向信号,增强目标方向信号;进而能够实现对特定方向的聚焦拾音,能够有效提高接收信号的信噪比,也有起到降噪的作用。基本原理是波的干涉:通过调整不同阵列单元信号之间的参数,使得某些角度的信号增强,而另一些角度的信号相互抵消,例如下图中来自±45°的输入信号未被增强,而在0度方向的输入信号同相位叠加后被增强。为了将窄带波束形成扩展至宽带,可以使用频域LCMV波束形成器。

平时工作较为繁忙,私信消息一般晚上回复,谢谢大家~~ 762

Ubuntu安装docker

1.先卸载旧版,如果没有的话,就不用执行了,直接第二步。 2.在终端输入 3.安装证书 4.写入软件源信息 5.安装 中途出现问题的话,使用 sudo apt-get update 试试6.启动docker 7.安装工具 8.重启docker 9.测试是否成功,输入sudo docker run hello-world 显示以下信息则成功。 参考:ubuntu 安装 docker 详细步骤_tiahaole的博客-优快云博客_ubuntu安装docker.........

故里2130 9万+

ArcGIS与地理加权回归GWR【一】

因此,在实际问题研究中我们经常发现回归参数在不同地理位置上往往表现为不同,也就是说回归参数随地理位置变化,这时如果仍然采用全局空间回归模型(全局假设β是不会变得),得到的回归参数估计将是回归参数在整个研究区域内的平均值,如上所说某一个因素在ABC等不同的地理位置对房价的影响是不同的,假如采用全局空间回归模型,便忽略了数据的空间位置属性,只反映平均意义下因变量与自变量的相关关系,而不能有效反映回归关系的空间非平稳性的特征。当自变量为1个时,是一元线性回归,自变量为2个及以上时,称为多元线性回归。

JData_Engineer的博客 1374

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【Docker】ubuntu中 Docker的使用

Dockerfile是一个文本文件,其中包含了一系列指令,这些指令定义了如何从基础镜像创建一个新的Docker镜像。通过执行。

magic_ll的博客 5528

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu的docker详细安装教程

docker是一个容器管理的软件,容器背后其实就是一个进程;类似于一个集装箱。 docker的官方下载地址:https://docs.docker.com/engine/install/ubuntu/ (可以根据自己需要的环境方法下载docker软件,这里演示的是ubuntu上的docker安装教程) centos-8版本的安装教程:https://blog.youkuaiyun.com/weixin_50999155/article/details/119580762 目录 第一步、卸载旧版本Ubu..

weixin_50999155的博客 6万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Docker】ubuntu下安装Docker和Docker-Compose

要安装 Docker Engine,您需要这些 Ubuntu 之一的 64 位版本 版本: (二)卸载旧版本Docker 二、安装Docker 安装Docker一种有三种方法:1、更新apt包索引和安装包: 2、添加Docker 的官方 GPG 密钥: 3、使用以下命令设置存储库 4、安装最新版Docker引擎 5、检验Docker安装效果 (二)检验是否安装成功..................

后厂村路蔡徐坤的博客 1万+

docker desktop ubuntu镜像_在Docker中运行一个Ubuntu镜像

点击蓝字关注我们往/期/推/荐不用写代码 | 如何在ArcMap中实现批量操作——模型构建VISWALK仿真系列——(4)地铁闸机仿真基于大数据的苏州市交通分析系统——城市流动人口展示轨道交通6号线施工古城区路况变化监测——施工第二周01Docker(容器) vs VM(虚拟机)Docker和VM都是虚拟化技术的一种,可以创建完全隔离的操作系统环境,能在一台计算机上分割出多个互不影响,相...

weixin_39903375的博客 6409

Ubuntu 安装docker docker-compose

docker-compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 docker-compose,你可以使用 YAML 文件来配置应用程序的服务、网络和卷。它简化了复杂应用的配置和启动过程,使得管理和部署多个相互依赖的容器变得非常简单。默认情况下,只有 root 用户或 docker 用户组的成员才能运行 Docker 命令。添加 Docker 的官方 GPG 密钥。将当前用户加入 docker 用户组。验证 Docker 是否安装成功。安装docker-compose。

hudeyong926的专栏 2241

DOCKER UBUNTU

Docker 为你提供了一个 “Hello World” 镜像,你可以使用它来测试安装。如果你想要 Docker 的最新稳定版本,那么你可以从其官方仓库安装 Docker。你可能已经安装了部分或全部这些软件包,但确认安装没有什么坏处。上面的命令不会伤害你。现在,你可以使用以下命令在 Ubuntu 中安装 Docker 以及。如果你不在意旧版本,并且不想设置和管理仓库,那么这是最适合你的方法。但在跳到安装部分之前,有必要删除所有以前安装的 Docker。下载 GPG 密钥后,

david00001的博客 1169

docker Ubuntu实战

【代码】docker Ubuntu实战。

AngelCryToo的专栏 885

【ubuntu】ubuntu下docker的使用

windows中使用docker安装ubuntu和ros搭建最简系统

Greary的博客 2424

ubuntu 安装 docker以及docker-compose

Docker is supported on these Ubuntu operating systems: Ubuntu Xenial 16.04 (LTS)Ubuntu Wily 15.10Ubuntu Trusty 14.04 (LTS)Ubuntu Precise 12.04 (LTS) 准备: Update your apt sources Docker’s

Anonymous 6468

【Docker】基于Ubuntu的Docker的日常使用方法

本文详细介绍了在Ubuntu系统下安装和配置Docker环境的完整流程。主要内容包括:1)Docker的卸载与安装方法,提供USTC和阿里云两种镜像源配置方案;2)Docker组件架构解析,说明docker-ce、docker-ce-cli和containerd.io三者的功能与依赖关系;3)常用Docker命令实践,涵盖容器管理、数据挂载、卷映射和网络配置等核心操作;4)通过Nginx容器示例演示端口映射、文件挂载和自定义网络等实际应用场景。

qq_73648789的博客 1212
上一篇: 图像预处理
下一篇: AdaDiff: Adaptive Step Selection for Fast Diffusion
Toyag
博客等级 码龄8年 190粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值