20240420

docker 使用不添加sudo前缀

  1. 确认group:
    1. getent group
    2. 如果没有docker组:
    3. sudo groupadd docker
  2. 添加用户到docker组:
    1. sudo usermod -aG docker freja
  3. 重启docker:
    1. sudo systemctl restart docker
  4. 测试后依旧报错,如果是还是套接字问题"docker.socket"那么更改套接字文件权限:
    1. sudo chown freja /var/run/docker.socket

root用户权限下添加普通用户

创建用户        

useradd freja

给freja添加sudo(组)权限,否则使用freja时会提示没有权限

usermod -aG sudo freja

root使用用户freja

su - freja

        

创建最基本的容器

从ubuntu:20.04创建容器,并把宿主机的/home/freja挂载到容器的/home中,交互模式运行

docker run -it -v /home/freja:/home --name mycontainer ubuntu:20.04

进入后可以使用exit推出

docker ps -a

docker start

ocker exec -it mycontainer /bin/bash

设置挂载点

docker run -v /host/path:/container/path image_name

端口映射

容器与宿主的端口映射除了创建容器时 -p 1234:80

还可以后期修改

添加:

docker container update --publish-add 8888:80 mycontainer

删除

docker container update --publish-rm 80 mycontainer

常用库:

apt-get install ca-certificates ssh  git  pip vim (p7zip-full不好使,用tar吧)

cmake使用编译安装较新版本(比apt源新)

GitHub - Kitware/CMake: Mirror of CMake upstream repository

选择合适的tag下载源代码tar.gz

解压:tar -xzvf CMake-3.25.1.tar.gzt

依赖:apt-get install  build-essential libssl-dev (libssl-dev就是OpenSSL库)

安装:./bootstrap && make && sudo make install


 

继承问题:

1.当你使用一个保存了挂载点的容器创建镜像,并使用该镜像创建新的容器时,新的容器将不会自动继承之前容器的挂载点设置。

2.新的容器将默认继承之前容器的端口映射设置。

Docker 镜像是一个静态的快照,它包含了容器的文件系统和元数据。Docker 镜像包含了容器的元数据,其中也包括了容器的端口映射配置。

pip换源

临时

pip install open3d -i https://pypi.tuna.tsinghua.edu.cn/simple

长期

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

win脚本与linux脚本反斜杠格式问题

报错:/usr/bin/env: 'bash\r':

对脚本执行:sed -i 's/\r$//' 脚本名.sh

卸载apt install的系统软件包

卸载指定包:sudo apt-get remove cmake

卸载指定包后相关文件:sudo apt-get autoremove

Open3D安装

不要用0.15.1 hash码有问题,要用0.18.0

没有cuda环境要把cuda相关编译选项置为off

ISPC编译器是用在WIN上的,所以ISPC编译选项也要置为OFF

gitclone or下载

cd Open3D

util/install_deps_ubuntu.sh

mkdir build && cd build

cmake .. \
  -DBUILD_CUDA_MODULE=OFF \
  -DBUILD_TENSORFLOW_OPS=OFF \
  -DBUILD_PYTORCH_OPS=OFF \
  -DBUILD_GUI=OFF \
  -DBUILD_ISPC_MODULE=OFF

make

sudo make install

-DCMAKE_POLICY_DEFAULT_CMP0135=NEW(可选)

提取时间戳和策略 CMP0135

sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=password 

sudo docker run --rm -it --shm-size=512m -p 6901:6901 -e VNC_PW=awkward  

容器到镜像:docker commit -m "" containername imagename:tagname

保存tar:docker save -o ubuntu_latest.tar ubuntu:latest

验证:ls -lh ubuntu_latest.tar

可视化KASM

ubunut22.04镜像 无sudo权限

https://hub.docker.com/r/kasmweb/ubuntu-jammy-desktop

添加sudo权限

https://kasmweb.com/docs/latest/how_to/running_as_root.html

win10+20.04镜像sudo权限

docker中安装Ubuntu20,浏览器访问其图形界面_docker ubuntu 图形界面-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于开源CrashRpt与微软开源Detours技术深度改造的异常捕获库分享

目录 1、异常捕获模块概述 2、为什么需要异常捕获模块? 3、在有些异常的场景下是没有生成dump文件的 4、开源异常捕获库CrashRpt介绍 5、对开源库CrashRpt的改进 C软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持…

【图说】VMware Ubuntu22.04 详细安装教程

前言 无论是从事 Linux 开发工作,还是希望电脑运行双系统,VMware 虚拟机都是我们日常工作不可或缺的工具。本章将会重点介绍 VMware 安装流程,以及在 VMware 上如何运行、使用 Ubuntu22.04 系统。 一、VMware 下载安装 1.1 VMware 官网下载…

MySQL--创建,删除,查找,案例

1.数据库的---创建,删除,查找,案例 create database 数据库名称; # 创建一个数据库,所有参数默认 create database 数据库名称 [default chasetutf8mb4] # 创建的同时指定了编码2.drop删除 drop database 数据库名称;3.进入数据库…

TensorFlow文件读取 --TFRecords文件

TFRecords文件 是一种二进制文件,能够很好的利用内存,更方便复制和移动,并且不需要单独的标签文件 使用步骤 1)获取数据 2)将数据填入到Example协议内存块(protocol buffer) 3)将协…

001-谷粒商城-微服务剖析

1、架构图 还是很强的,该有的都有 2、微服务模块 SpringCloudAlibaba组件包括 SentinelNacosRocketMQSeata 搭配SpringCloudAlibaba组件 OpenFeignGateWayRibbn gateway使用了SpringWebFlux,前几天研究到,为什么springboot不直接使用Spri…

Prometheus 标签动作|action: keep 设置哪些对象需要抓取

标签的作用: 可以基于已有的标签,生成一个标签也可以创建新的标签还可以过滤标签,不想采集哪些哪些标签不要了也可以将其删除 保留或丢弃对象、哪些对象需要抓取 Relabeling 另一个常见的用例就是过滤有标签的对象,keep 或 drop …

阿里云mysql8.0 this is incompatible withsql mode=only full group by

阿里云RDS中mysql5.6升级为8.0后,出现如下问题: ### Error querying database. Cause:java.sql.SQLSyntaxErrorException: Expression #1 of SELECT listis not in GROUP BY clause and contains nonaggregatedcolumn temp.product_id which is not fun…

2024抖店新政策!抖音小店的发展趋势!新手必看!

哈喽~我是电商月月 准备开抖店的新手朋友注意了,最近抖音严查无货源违规商家,还发布了取消新手期的政策,这说明了两点 1. 生态环境正在改变 无规矩不成方圆,违规的都是故意放错类目以及,靠S单非法获得销量&#xff…

JavaScript实现字符串转json对象的方法

在JavaScript中,将字符串转换为JSON对象通常使用JSON.parse()方法。但如果你想要其他方法,这里给出四种不同的方法: 1. 使用JSON.parse() 这是最常见且推荐的方法,它可以将一个格式正确的JSON字符串转换为一个JavaScript对象。 …

流量计如何进行校准?

什么是流量计?流量计是指示被测流量和(或)在选定的时间间隔内流体总量的仪表。简直研制,流量计是用于测量管道或明渠中流体流量的一种仪表。流量计种类繁多,又分为有差压式流量计、转子流量计、节流式流量计、细缝流量…

Linux信号(保存)

个人主页:Lei宝啊 愿所有美好如期而遇 前言 Linux信号(产生)-CSDN博客,上一个章节我们详细介绍了信号是什么,为什么要有信号,怎样产生信号,以及信号产生的几个问题,这个章节我们将介绍信号的保存。 我们…

【Linux】简单的线程池

目录 线程池介绍 基本概念 定义 组成部分 线程池的优点 资源高效 响应迅速 可管理性 线程池的工作原理 线程池的使用场景 线程池的注意事项 实现简单的线程池 前置函数 Mutex 类介绍 LockGuard 类介绍 Log类的介绍 枚举定义 Log类 全局对象 Conf类 myThre…

使用Vueuse的useIntervalFn方法制作一个获取验证码倒计时按钮

useIntervalFn const { pause, resume, isActive } useIntervalFn(()>{}, 1000, {})useIntervalFn可获取到两个方法和一个属性&#xff0c;pause暂停计时器&#xff0c;resume恢复计时器&#xff0c;isActive表示当前计时器的活动状态 div内容 <el-button click"…

嵌入式linux学习之arm开发板移植ssh

1.下载源码 &#xff08;1&#xff09;zlib 下载网址&#xff1a;http://www.zlib.net/fossils/ 教程中版本选择的是: zlib-1.2.11.tar.gz &#xff08;2&#xff09;openssl下载网址&#xff1a;https://www.openssl.org/source/mirror.html 教程中版本选择的是: openssl-1.1…

数据库相关的所有问题

哪里有纯DBA啊&#xff1f;操作系统出问题&#xff0c;导致数据库卡了。你&#xff0c;去把这个问题做掉。

android应用复制文件到u盘

刚开始觉得简单&#xff0c;不就是找到u盘路径&#xff0c;打开文件写入文件 fun getUsbPath(): String? {val usbRoot File("/mnt/media_rw")if (usbRoot.exists() && usbRoot.isDirectory()) {val usbFiles usbRoot.listFiles()if (usbFiles ! null &am…

设计模式-迭代器模式(Iterator)

1. 概念 迭代器模式是一种行为型设计模式&#xff0c;它提供了一种统一的方式来访问集合对象中的元素。迭代器模式的核心思想是将遍历集合的责任封装到一个单独的对象中&#xff0c;这样可以避免暴露集合内部的表示方式。这种模式通常用于提供一种方法来访问一个容器对象中各个…

页面跳转的几种方式

目录 1. HTML超链接 ( 标签): 2. JavaScript 方式: 3. Meta 标签: 4. 小程序中页面跳转 (微信小程序为例): 5. 框架内跳转 (Vue Router为例): 6. iframe 内部跳转: 7. AJAX 请求后处理: 1. HTML超链接 (<a> 标签): <!-- 用户点击后跳转 --> <a href&qu…

使用 Docker 部署 Draw.io 在线流程图系统

1&#xff09;介绍 Draw.io GitHub&#xff1a;https://github.com/jgraph/drawio Draw.io 是一款开源的绘制流程图的工具&#xff0c;拥有大量免费素材和模板。程序本身支持中文在内的多国语言&#xff0c;创建的文档可以导出到多种网盘或本地。无论是创建流程图、组织结构图…

安装Python包常用的国内镜像源

示例&#xff1a; pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simplepip install scrapy -i http://mirrors.aliyun.com/pypi/simple/ 镜像源不太稳定时&#xff0c;可以按需切换&#xff1a; 清华&#xff1a;https://pypi.tuna.tsinghua.edu.cn…