首页 > 其他分享 >Docker思源笔记安装

Docker思源笔记安装

时间:2024-11-05 15:48:56浏览次数:1  
标签:non 思源 mirrors free 笔记 https docker main Docker

常用路径:
1.使用docker volume create创建的目录位置:
docker volumes:/var/lib/docker/volumes/

2.容器配置文件存放位置:
/var/lib/docker/containers/xxx/

1.debian12换源

nano /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 12.7.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240831-10:40]/ bookworm contrib main non-free-firmware

#ustc
#deb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware
# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware
#deb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
#deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware
# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware

#aliyun
deb https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
#deb-src https://mirrors.aliyun.com/debian/ bookworm main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian-security/ bookworm-security main
#deb-src https://mirrors.aliyun.com/debian-security/ bookworm-security main
deb https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
#deb-src https://mirrors.aliyun.com/debian/ bookworm-updates main non-free non-free-firmware contrib
deb https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib
#deb-src https://mirrors.aliyun.com/debian/ bookworm-backports main non-free non-free-firmware contrib

2.安装docker

apt install curl

curl -fsSL https://get.docker.com -o get-docker.sh

DOWNLOAD_URL=https://mirrors.ustc.edu.cn/docker-ce sh get-docker.sh

3.添加镜像加速器

touch /etc/docker/daemon.json
nano /etc/docker/daemon.json
{
  "registry-mirrors" :
    [
      "https://docker.m.daocloud.io",
      "https://noohub.ru",
      "https://huecker.io",
      "https://dockerhub.timeweb.cloud"
    ]
}

systemctl daemon-reload && systemctl restart docker

4.拉取portainer镜像,安装完成后使用https://ip:9443打开管理页面

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.4

5.停止运行中的容器,修改端口

#首先停止容器运行
docker ps -a
#记下CONTAINER ID
docker stop CONTAINER ID

#修改之前必须停止docker
systemctl stop docker
cd /var/lib/docker/containers/
#之后再进入对应容器文件夹,修改hostconfig.json

6.创建siyuan

docker run -d \
  -v /vol1/1000/siyuan:/siyuan/workspace \
  -p 6806:6806 \
  -e PUID=1001 -e PGID=1002 \
  b3log/siyuan \
  --workspace=/siyuan/workspace/ \
  --accessAuthCode=xxxxxx
  
 #-v 前面为存储空间路径,后面为挂载点
 #-p 前面为web登陆端口,后面为容器端口,只改前面端口
 #--accessAuthCode= 后为自行设置的登陆认证码

安装完其实也就是个客户端而已,不是服务端,只是比Linux的客户端多一个自启动,Linux客户端关闭web界面后服务就停止了,docker关闭后还会后台运行,方便持续使用

标签:non,思源,mirrors,free,笔记,https,docker,main,Docker
From: https://www.cnblogs.com/ippondo/p/18521901

相关文章

  • ROS学习笔记5
    *回调函数回调函数是一种特殊的函数,它作为参数传递给另一个函数,并在被调用函数执行完毕后被调用。回调函数通常用于事件处理、异步编程和处理各种操作系统和框架的API。基本概念:回调:指被传入到另一个函数的函数。异步编程:指在代码执行时不会阻塞程序运行的方式。事件驱......
  • 程序员推荐的笔记本,2024年六款高性能笔记本电脑推荐!非常适合计算机专业,做编程设计的程
    文|二加一网络科技对于计算机相关专业,尤其是学习编程或程序员来说,选择一款高性能的笔记本电脑至关重要,它不仅能够提供流畅稳定的编程环境,还能助力高效地完成各项工作。接下来,小编就来推荐六款2024年非常适合编程的高性能笔记本电脑,看看哪一款能够成为你的得力助手。第......
  • CodeQL学习笔记(5)-CodeQL for Java(AST、元数据、调用图)
    最近在学习CodeQL,对于CodeQL就不介绍了,目前网上一搜一大把。本系列是学习CodeQL的个人学习笔记,根据个人知识库笔记修改整理而来的,分享出来共同学习。个人觉得QL的语法比较反人类,至少与目前主流的这些OOP语言相比,还是有一定难度的。与现在网上的大多数所谓CodeQL教程不同,本系列基于......
  • 学习笔记(二十三):ArkTS语言-模块
    概述:程序可划分为多组编译单元或模块。每个模块都有其自己的作用域,即,在模块中创建的任何声明(变量、函数、类等)在该模块之外都不可见,除非它们被显式导出。与此相对,从另一个模块导出的变量、函数、类、接口等必须首先导入到模块中。一、导出可以使用关键字export导出顶层的声明......
  • Docker部署(启动)tar包
    在Docker中,启动一个tar包通常意味着你需要先将这个tar包加载为一个Docker镜像,然后从该镜像启动一个新的容器。以下是具体的步骤:一、加载tar包为Docker镜像确保tar包存在:首先,你需要有一个包含Docker镜像的tar包文件。这个文件通常是通过 dockersave 命令......
  • 算法笔记:Day-09(初始动态规划)
    509.斐波那契数斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2)=F(1)......
  • 算法笔记-Day09(字符篇)
    151.反转字符串中的单词classSolution{publicStringreverseWords(Strings){intlen=s.length(),count=0;StringBuffertemp=newStringBuffer();StringBufferans=newStringBuffer();for(inti=0;i<len;i++){......
  • [编程笔记] 奇怪的bug - 公共提示组件不生效
    项目中有这么一个提示框:对应的代码是:top.msg.ok(123)很简单的一个功能,初看的时候就猜到是用的某个组件,其他地方要用一般照抄,改下文案即可,这种弹出肯定是公共组件了。然鹅,很神奇的是我新做的页面,复制以后没效果!由于是最近刚接触的项目,多少有点......
  • 2024.11 做题笔记
    2024.11做题笔记其实是CSP后到NOIP前的部分10.28怎么KTSC这么困难啊……B.P11237「KTSC2024R1」警察与小偷把警察、小偷所在路径拎出来,此时警察一定往小偷所在方向走,而小偷可以在警察到路径上的某点之前从这点走向路径外,想选尽量长的路径,让警察走的尽量多但可能......
  • Mybatis学习笔记
    博主主页:【南鸢1.0】本文专栏:JAVA | SSM目录一、Mybatis框架1.Mybatis是什么2.Mybatis架构图3.Mybatis提供的功能4.为什么需要Mybatis二、Mybatis程序(一)分析思路(二)创建一个数据库并建一张表(三)创建一个普通的Maven项目并删除src目录创建一个模块(子工程)(四)更改M......