docker笔记

如何使用Docker部署开源Leanote蚂蚁笔记并发布个人博客至公网 使用上面的Cpolar https公网地址,在任意设备的浏览器进行访问,即可成功看到Leanote蚂蚁笔记界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可到公网进行远程访问蚂蚁笔记了!最后,我们使用固定的公网https地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以异地远程自己的蚂蚁笔记来进行编辑和学习了!,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。 阅读详情

简介

docker是为了简化外网服务器软件环境部署的工作。现在初浅的理解是,可以在linux机器上通过docker单独安装mysql,nginx,应用程序的也可以跑在一个docker之上。

Docker 包括三个基本概念:

  • 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。

安装

参考了腾讯在线实验 菜鸟入门 可以很快速的将docker部署到你的服务器上。

  • 可能需要卸载掉老的docker
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  • 设置仓库
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
  • 安装
$ sudo yum install docker-ce docker-ce-cli containerd.io

安装完成之后,可以通过docker -v来查看当前docker的版本信息。

基本操作

  • 运行一个容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • 查询容器
docker ps -a
  • 使用 docker start 启动一个已停止的容器:
docker start b750bbbcfd88
  • 后台运行 (增加-d的指令)
docker run -itd --name ubuntu-test ubuntu /bin/bash
  • 停止一个容器
docker stop <容器 ID>
  • 进入容器

docker attach 如果从这个容器退出,会导致容器的停止。

docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

docker attach 1e560fca3906 
docker exec -it 243c32535da7 /bin/bash
  • 导出和导入容器
docker export 1e560fca3906 > ubuntu.tar
  • 导入容器快照
cat docker/ubuntu.tar | docker import - test/ubuntu:v1
  • 下面的命令可以清理掉所有处于终止状态的容器。
docker container prune

更多指令可以后续补充

https://blog.youkuaiyun.com/whatday/article/details/86770609

安装mysql

参考菜鸟入门mysql安装

使用Docker搭建MySQL服务

# 拉取mysql5.7版本
docker pull mysql:5.7   # 拉取 mysql 5.7
# 检查版本
docker images
# 启动mysql
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • -–name:容器名,此处命名为mysql
  • -e:配置信息,此处配置mysql的root用户的登陆密码
  • -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
  • -d:源镜像名,此处为 mysql:5.7

安装nginx

# 拉取版本
docker pull nginx:latest
# 检查版本
docker images
# 启动docker中的nginx
docker run --name nginx-test -p 8080:80 -d nginx
  • --name nginx-test:容器名称。
  • -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
  • -d nginx: 设置容器在在后台一直运行。

可能需要去修改nginx里面的配置项目,我需要将这个服务器端口映射出来。
[docker 安装nginx 并部署](https://blog.youkuaiyun.com/ddhsea/article/details/92203713。
里面有3个步骤

# 在自己目录下创建这些文件夹
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
# 将容器中的nginx文件拷贝出来,通过docker ps出来实例编号。
sudo docker cp 3bd71361a112:/etc/nginx/nginx.conf ~/nginx/conf
# 启动的时候,绑定映射关系
docker run --name yzgmweb -d -p 35981:8088 \
    -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf\
    -v /root/nginx/www:/usr/share/nginx/html\
    -v /root/nginx/logs:/var/log/nginx -d docker.io/nginx
  • -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
  • -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 将本地文件映射到容器内部。

扩展

后续如果有时间,可以再去研究一下 docker compose & swarm;dockerfile之类的东西。再做记录。

引用

Docker部署-为知笔记 您可以直接使用docker运行为知笔记服务端,不需要有任何IT知识。为知笔记私有部署Docker镜像,包含有完整的为知笔记服务端以及所需的各种环境,同时还包含了为知笔记网页版。您只需要启用为知笔记服务端,就可以利用自带的为知笔记网页版,在局域网内无限制使用为知笔记各种功能了。先安装Docker应用,获取镜像,启动即可运行成功后,通过域名访问,可自行创建团队、群组,注册用户免费版本,最多支持5个用户进行使用,不包含管理员账号授权付费版,价格为199元/用户/年没有功能,使用时间等限制。 阅读详情

相关推荐

CentOS7+安装Docker,并部署为知笔记服务端Docker镜像

1.卸载清空已安装Docker文件 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-l

Cupster 6435

如何用Docker部署思源笔记

通过 NGINX 反向代理,你可以隐藏后端服务的默认端口(如思源笔记的 6806 端口),只暴露 NGINX 监听的端口(如 80 或 443)。这可以提高安全性,因为直接暴露后端服务的端口可能会带来安全风险。如果你需要以特定用户运行容器,但又不想在容器内创建用户组,可以在 Docker Compose 文件中使用。这需要确保宿主机上的用户组 ID 与容器内使用的用户组 ID 一致。如果一切正常,你应该能够看到思源笔记的界面。在文件夹下创建conf文件(,用于存储思源笔记的数据。,在启动容器时需要带参数。

大师的学徒的博客 2107

玩转Docker | 使用Docker部署Xnote笔记工具

玩转Docker | 使用Docker部署Xnote笔记工具

qq_59334230的博客 1323

为知笔记docker搭建

为知笔记服务端提供了docker镜像,只需要简单几步,就可以将为知笔记服务端部署在自己的服务器甚至自己的电脑上面,为自己提供免费网页剪藏及笔记功能,重点是5个账号以下不收费,也就是自己搭建可以免去会员的费用 docker搭建 docker搭建的过程是非常简单的,为知笔记的官网也是提供了详细的搭建流程https://www.wiz.cn/zh-cn/docker 下面是以linux为例演示搭建过程 安装docker 请到docker官网,下载相应的docker应用,如果是linux,请自行搜索docke

Love&Share 1万+

玩转Docker | 使用Docker部署Memory笔记工具

玩转Docker | 使用Docker部署Memory笔记工具

qq_59334230的博客 890

【Docker项目实战】使用Docker部署NoteFlow笔记工具

【Docker项目实战】使用Docker部署NoteFlow笔记工具

jks212454的博客 871

云原生Docker搭建为知笔记

我有些编写的文章如某某科学上网的文章会被博客平台和谐,于是我想搭建一个只存在于本地的一套支持富文本格式的笔记软件。这时我发现一款叫为知笔记的一套系统,并且它支持docker快速搭建。 搭建环境准备: 必须保证docker可以正常运行 需要了解基本docker知识 第一步:下载为知笔记镜像 在hub.docker.com中搜索wizserver选择第一个 复制右边Docker Pull Command下面的代码 打开DOS窗口输入复制的一串代码,开始拉取镜像 第二步:分析为知笔记镜像相关文档 在创建do

周彰健的博客 4223

【云原生之Docker实战】使用Docker部署siyuan个人笔记系统

【云原生之Docker实战】使用Docker部署siyuan个人笔记系统

jks212454的博客 2510

基于 docker 安装 思源笔记

整理思路,记笔记的工具一台笔记作为服务器。

龙山大佛爷的博客 2140

玩转Docker | 使用Docker部署Mininote笔记工具

玩转Docker | 使用Docker部署Mininote笔记工具

qq_59334230的博客 408

Docker项目实战系列:使用Docker部署flatnotes笔记工具

【云原生之Docker实战】使用Docker部署flatnotes笔记工具

jks212454的博客 2641

思源笔记docker部署

注意上传替换时需要停止docker,否则这个.lock锁定文件会影响笔记的访问。docker容器命名为siyuan,映射的目录为/opt/siyuan。注意如果自己已经有很多本地部署的思源笔记了,只需要整个笔记文件夹压缩。运行之后,访问笔记的网址为:[服务器公网地址]:6806。设置的访问密码是password 端口为6806。然后打包上传到云服务器的映射文件夹中替换就行。我一般在opt的文件夹下创建。

weixin_52427170的博客 4838

LTX-2.3 V1.6:8G显存本地AI视频生成工具与int8量化加速实践

这次我们来看一个本地部署的AI视频生成工具——LTX-2.3文字图片生成带音频视频工具V1.6版本。这个工具最大的特点是支持int8量化加速,相比原版提速2-4倍,效果更好,而且8G显存就能运行,不需要搭建复杂环境,解压即可使用。 对于想要在本地电脑上快速生成带音频视频内容的用户来说,这个工具解决了几个关键痛点:首先是硬件门槛低,8G显存意味着大多数主流游戏显卡都能胜任;其次是部署简单,避免了Python环境配置、依赖包冲突等常见问题;最后是性能优化明显,int8加速让生成速度大幅提升。 本文会重点演示如何

hqmln的博客 1234

Linux利用docker部署为知笔记

Linux中利用docker搭建为知笔记

2301_78937396的博客 804

CANopen中SDO、PDO字典以及COB-ID理解

CANopen SDO PDO

sunarmy的专栏 2万+

ANSYS命令流黑箱揭秘:流体渗透压力载荷的七种收敛优化策略

本文深入解析ANSYS Workbench中流体渗透压力载荷的七种收敛优化策略,重点探讨接触探测点迭代逻辑、PPCN阈值动态调整及FPAT参数优化等关键技术。通过命令流示例和实战技巧,帮助工程师有效解决流体与结构相互作用仿真中的收敛难题,提升计算效率和精度。

weixin_29274337的博客 523

Docker课程笔记

容器基线项目的docker学习笔记

Annabel666的博客 1432

避坑指南:Livox Mid-360双雷达SLAM配置中,那些官方文档没说的细节(IP设置、话题分离与时间同步)

本文详细解析了Livox Mid-360双雷达SLAM配置中的关键优化点,包括IP设置、话题分离与时间同步等官方文档未提及的细节。通过实战案例和代码示例,帮助开发者解决点云错位、IMU数据混乱等问题,提升SLAM系统的稳定性和精度。特别针对网络架构设计、驱动修改和时间同步机制提供了专业指导。

weixin_29745609的博客 425

云原生之使用Docker部署开源Leanote蚂蚁笔记

云原生之使用Docker部署开源Leanote蚂蚁笔记

jks212454的博客 4523

Synopsys工具链实战:如何用VCS、DC、ICC和Calibre跑通你的第一个数字IC设计项目?

本文详细介绍了如何使用Synopsys工具链(VCS、Design Compiler、ICC和Calibre)完成数字IC设计项目,从RTL代码到GDSII版图的全流程。涵盖环境配置、RTL设计验证、逻辑综合、物理实现及签核验证等关键步骤,帮助工程师掌握高效的数字IC设计流程。

weixin_42525005的博客 196

手把手教你用STM32+LAN8720搭建以太网通信模块(含原理图)

本文详细介绍了如何使用STM32微控制器与LAN8720物理层芯片搭建以太网通信模块,涵盖硬件设计、软件配置及常见问题排查。重点讲解了LAN8720的低功耗设计、RMII接口简化布线等特性,以及STM32CubeMX配置和LwIP协议栈移植技巧,助力开发者快速实现稳定可靠的嵌入式网络通信。

CAT789的专栏 413

Docker安装Blossom笔记

Blossom是一款开源的多功能双链笔记软件,支持Windows、Mac和网页端使用。核心功能包括:私有化部署(可存储在NAS服务器)、多端实时同步、双链笔记系统、Markdown编辑器、多媒体支持、个人计划管理等。特色功能有:每日全量备份、文章转网页、番茄时钟、内置截图工具(仅Windows)、快捷便签等。部署方式采用Docker容器,需配置MySQL数据库和图片存储路径。使用方面提供网页和PC客户端,默认账号为blos/blos,支持自定义编辑器设置、天气API集成,以及完善的日程管理(待办任务、日历计

专注大数据、云计算、人工智能、机器人领域技术传播 1303

【图像去噪】基于偏微分方程(PDE)实现图像去噪附matlab代码

在工程应用中,图像信息通过数字图像系统进行处理、存储和传输等加工变换时,由于不可避免地受到噪声干扰,使得原始图像信息产生偏差和失真,给图像的后续处理带来不便,进而影响人们对图像视觉特性的认知程度。因此,为了改善图像的质量效果,提高人们对图像视觉特性的认知度,对图像噪声进行有效去除,降低噪声对图像信息的干扰是很有必要的。近年来,基于偏微分方程( partial differential equation,PDE) ​的图像去噪方法在计算机视觉和图像处理等技术领域得到了广泛的重视,因为它在平滑噪声的同时,能够很

qq_59747472的博客 855

Docker笔记

Docker

qq_40091033的博客 135

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

狂神docker笔记

狂神docker笔记 狂神docker笔记

weixin_45894479的博客 576

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: go-mysql
下一篇: fabric同步文件
erlang_hell
博客等级 码龄14年 57粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值