[{"data":1,"prerenderedAt":405},["ShallowReactive",2],{"page-/post/memos/memos-docker-cmd":3,"surrounding-page":396},{"id":4,"title":5,"author":6,"body":7,"date":384,"description":24,"extension":385,"group":6,"lastmod":386,"meta":387,"navigation":134,"path":388,"rawbody":389,"seo":390,"showTitle":5,"stem":391,"tags":392,"versions":6,"__hash__":395},"content/post/Memos/memos-docker-cmd.md","Memos Docker命令",null,{"type":8,"value":9,"toc":372},"minimark",[10,14,25,28,34,38,42,47,53,57,63,66,72,76,82,87,93,99,102,243,247,254,260,266,271,277,280,286,291,297,303,306,312,318,324,329,335,338,341,347,350,356,359,365,368],[11,12,13],"h2",{"id":13},"本地打包",[15,16,21],"pre",{"className":17,"code":19,"language":20},[18],"language-text","docker build ./ -t memoz --load  \n","text",[22,23,19],"code",{"__ignoreMap":24},"",[11,26,27],{"id":27},"本地运行",[15,29,32],{"className":30,"code":31,"language":20},[18],"docker run -d --name memoz -p 5230:5230 -v /memos/:/var/opt/memos memoz\n",[22,33,31],{"__ignoreMap":24},[11,35,37],{"id":36},"docker-hub发布","docker hub发布",[39,40,41],"p",{},"登录 docker hub",[43,44,46],"h3",{"id":45},"_1️⃣打tag","1️⃣打Tag",[15,48,51],{"className":49,"code":50,"language":20},[18],"docker tag memoz gnakdogg/memoz:1.0.1 \n",[22,52,50],{"__ignoreMap":24},[43,54,56],{"id":55},"_2️⃣发布","2️⃣发布",[15,58,61],{"className":59,"code":60,"language":20},[18],"docker push gnakdogg/memoz:1.0.1\n",[22,62,60],{"__ignoreMap":24},[11,64,65],{"id":65},"云服务器运行",[15,67,70],{"className":68,"code":69,"language":20},[18],"docker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos gnakdogg/memoz:latest\n",[22,71,69],{"__ignoreMap":24},[11,73,75],{"id":74},"云服务器本地运行因为云服务器拉不下来docker-hub","云服务器本地运行（因为云服务器拉不下来Docker hub",[77,78,79],"blockquote",{},[39,80,81],{},"先把代码传到云服务器，然后运行 docker build  打包出镜像，然后run运行",[77,83,84],{},[39,85,86],{},"运行到pnpm build时报内存溢出 加入参数 --memory=2g",[15,88,91],{"className":89,"code":90,"language":20},[18],"docker build ./ -t memoz --memory=2g\n",[22,92,90],{"__ignoreMap":24},[15,94,97],{"className":95,"code":96,"language":20},[18],"docker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos memoz\n",[22,98,96],{"__ignoreMap":24},[39,100,101],{},"Docker加速",[15,103,107],{"className":104,"code":105,"language":106,"meta":24,"style":24},"language-shell shiki shiki-themes github-light","sudo mkdir -p /etc/docker\n\nsudo tee /etc/docker/daemon.json \u003C\u003C-'EOF'\n{\n    \"registry-mirrors\": [\n        \"https://1js6gccw.mirror.aliyuncs.com\",\n        \"https://docker.m.daocloud.io\",\n        \"https://dockerproxy.com\",\n        \"https://docker.mirrors.ustc.edu.cn\",\n        \"https://docker.nju.edu.cn\"\n    ]\n}\nEOF\n\nsudo systemctl daemon-reload\nsudo systemctl restart docker\n","shell",[22,108,109,129,136,154,160,166,172,178,184,190,196,202,208,214,219,230],{"__ignoreMap":24},[110,111,114,118,122,126],"span",{"class":112,"line":113},"line",1,[110,115,117],{"class":116},"s7eDp","sudo",[110,119,121],{"class":120},"sYBdl"," mkdir",[110,123,125],{"class":124},"sYu0t"," -p",[110,127,128],{"class":120}," /etc/docker\n",[110,130,132],{"class":112,"line":131},2,[110,133,135],{"emptyLinePlaceholder":134},true,"\n",[110,137,139,141,144,147,151],{"class":112,"line":138},3,[110,140,117],{"class":116},[110,142,143],{"class":120}," tee",[110,145,146],{"class":120}," /etc/docker/daemon.json",[110,148,150],{"class":149},"sD7c4"," \u003C\u003C-",[110,152,153],{"class":120},"'EOF'\n",[110,155,157],{"class":112,"line":156},4,[110,158,159],{"class":120},"{\n",[110,161,163],{"class":112,"line":162},5,[110,164,165],{"class":120},"    \"registry-mirrors\": [\n",[110,167,169],{"class":112,"line":168},6,[110,170,171],{"class":120},"        \"https://1js6gccw.mirror.aliyuncs.com\",\n",[110,173,175],{"class":112,"line":174},7,[110,176,177],{"class":120},"        \"https://docker.m.daocloud.io\",\n",[110,179,181],{"class":112,"line":180},8,[110,182,183],{"class":120},"        \"https://dockerproxy.com\",\n",[110,185,187],{"class":112,"line":186},9,[110,188,189],{"class":120},"        \"https://docker.mirrors.ustc.edu.cn\",\n",[110,191,193],{"class":112,"line":192},10,[110,194,195],{"class":120},"        \"https://docker.nju.edu.cn\"\n",[110,197,199],{"class":112,"line":198},11,[110,200,201],{"class":120},"    ]\n",[110,203,205],{"class":112,"line":204},12,[110,206,207],{"class":120},"}\n",[110,209,211],{"class":112,"line":210},13,[110,212,213],{"class":120},"EOF\n",[110,215,217],{"class":112,"line":216},14,[110,218,135],{"emptyLinePlaceholder":134},[110,220,222,224,227],{"class":112,"line":221},15,[110,223,117],{"class":116},[110,225,226],{"class":120}," systemctl",[110,228,229],{"class":120}," daemon-reload\n",[110,231,233,235,237,240],{"class":112,"line":232},16,[110,234,117],{"class":116},[110,236,226],{"class":120},[110,238,239],{"class":120}," restart",[110,241,242],{"class":120}," docker\n",[11,244,246],{"id":245},"docker推送到阿里云容器服务","Docker推送到阿里云容器服务",[248,249,250],"ol",{},[251,252,253],"li",{},"登录",[15,255,258],{"className":256,"code":257,"language":20},[18],"sudo docker login --username=523748995@qq.com registry.cn-beijing.aliyuncs.com\n",[22,259,257],{"__ignoreMap":24},[15,261,264],{"className":262,"code":263,"language":20},[18],"sudo docker login --username=523748995@qq.com --password godkang75 registry.cn-beijing.aliyuncs.com\n",[22,265,263],{"__ignoreMap":24},[248,267,268],{"start":131},[251,269,270],{},"打包",[15,272,275],{"className":273,"code":274,"language":20},[18],"docker build ./ -t memoz --load  \ndocker buildx build ./ -t memoz --load --platform linux/amd64 (对应阿里云ubuntu服务器)\n\n",[22,276,274],{"__ignoreMap":24},[39,278,279],{},"在阿里云容器镜像服务实例中建一个命名空间如zzstudi0\n2. Tag",[15,281,284],{"className":282,"code":283,"language":20},[18],"docker tag memoz registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n",[22,285,283],{"__ignoreMap":24},[248,287,288],{"start":138},[251,289,290],{},"Push",[15,292,295],{"className":293,"code":294,"language":20},[18],"docker push registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n",[22,296,294],{"__ignoreMap":24},[15,298,301],{"className":299,"code":300,"language":20},[18],"docker push --platform linux/amd64 registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n",[22,302,300],{"__ignoreMap":24},[39,304,305],{},"拉取",[248,307,308,310],{},[251,309,253],{},[251,311,305],{},[15,313,316],{"className":314,"code":315,"language":20},[18],"docker pull registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n",[22,317,315],{"__ignoreMap":24},[15,319,322],{"className":320,"code":321,"language":20},[18],"docker pull --platform linux/amd64 ![[成为一个前端开发者的路线.pdf]]:latest\n",[22,323,321],{"__ignoreMap":24},[248,325,326],{"start":138},[251,327,328],{},"运行",[15,330,333],{"className":331,"code":332,"language":20},[18],"docker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos registry.cn-beijing.aliyuncs.com/zzstudi0/memoz\n",[22,334,332],{"__ignoreMap":24},[39,336,337],{},"docker network ： e1cb1ad4b9bc",[11,339,340],{"id":340},"更新版本",[15,342,345],{"className":343,"code":344,"language":20},[18],"停止目前运行的容器\ndocker stop container_id\n删除容器（为了避免名称冲突）\ndocker rm container_id\n",[22,346,344],{"__ignoreMap":24},[39,348,349],{},"拉取指定版本",[15,351,354],{"className":352,"code":353,"language":20},[18],"docker pull --platform linux/amd64 registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:1.1.0\n",[22,355,353],{"__ignoreMap":24},[39,357,358],{},"然后运行指定版本",[15,360,363],{"className":361,"code":362,"language":20},[18],"docker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:1.1.0\n",[22,364,362],{"__ignoreMap":24},[39,366,367],{},"因为数据已经挂载到了外部，所以不用担心数据丢失",[369,370,371],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":24,"searchDepth":131,"depth":131,"links":373},[374,375,376,380,381,382,383],{"id":13,"depth":131,"text":13},{"id":27,"depth":131,"text":27},{"id":36,"depth":131,"text":37,"children":377},[378,379],{"id":45,"depth":138,"text":46},{"id":55,"depth":138,"text":56},{"id":65,"depth":131,"text":65},{"id":74,"depth":131,"text":75},{"id":245,"depth":131,"text":246},{"id":340,"depth":131,"text":340},"2025-02-19T00:00:00.000Z","md","2025-02-24T00:00:00.000Z",{},"/post/memos/memos-docker-cmd","---\ntitle: Memos Docker命令\ntags: [\"das\", \"dadd\"]\ndate: 2025-02-19\nlastmod: 2025-02-24\nshowTitle: Memos Docker命令\n---\n## 本地打包\n\n```\ndocker build ./ -t memoz --load  \n```\n\n## 本地运行\n\n```\ndocker run -d --name memoz -p 5230:5230 -v /memos/:/var/opt/memos memoz\n```\n\n## docker hub发布\n\n登录 docker hub\n\n\n### 1️⃣打Tag\n\n```\ndocker tag memoz gnakdogg/memoz:1.0.1 \n```\n\n### 2️⃣发布\n\n```\ndocker push gnakdogg/memoz:1.0.1\n```\n\n## 云服务器运行\n\n```\ndocker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos gnakdogg/memoz:latest\n```\n\n## 云服务器本地运行（因为云服务器拉不下来Docker hub\n\n> 先把代码传到云服务器，然后运行 docker build  打包出镜像，然后run运行\n\n> 运行到pnpm build时报内存溢出 加入参数 --memory=2g\n\n```\ndocker build ./ -t memoz --memory=2g\n```\n\n```\ndocker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos memoz\n```\n\n\nDocker加速\n\n\n```shell\nsudo mkdir -p /etc/docker\n\nsudo tee /etc/docker/daemon.json \u003C\u003C-'EOF'\n{\n    \"registry-mirrors\": [\n\t    \"https://1js6gccw.mirror.aliyuncs.com\",\n        \"https://docker.m.daocloud.io\",\n        \"https://dockerproxy.com\",\n        \"https://docker.mirrors.ustc.edu.cn\",\n        \"https://docker.nju.edu.cn\"\n    ]\n}\nEOF\n\nsudo systemctl daemon-reload\nsudo systemctl restart docker\n```\n\n\n## Docker推送到阿里云容器服务\n\n1. 登录\n```\nsudo docker login --username=523748995@qq.com registry.cn-beijing.aliyuncs.com\n``` \n\n```\nsudo docker login --username=523748995@qq.com --password godkang75 registry.cn-beijing.aliyuncs.com\n```\n\n 2. 打包\n ```\n docker build ./ -t memoz --load  \n docker buildx build ./ -t memoz --load --platform linux/amd64 (对应阿里云ubuntu服务器)\n \n```\n在阿里云容器镜像服务实例中建一个命名空间如zzstudi0\n2. Tag\n```\ndocker tag memoz registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n```\n\n\n3. Push\n```\ndocker push registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n```\n\n```\ndocker push --platform linux/amd64 registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n```\n拉取\n\n1. 登录\n2. 拉取\n```\ndocker pull registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:latest\n```\n\n```\ndocker pull --platform linux/amd64 ![[成为一个前端开发者的路线.pdf]]:latest\n```\n3. 运行\n```\ndocker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos registry.cn-beijing.aliyuncs.com/zzstudi0/memoz\n```\n\n\n\ndocker network ： e1cb1ad4b9bc\n\n## 更新版本\n\n```\n停止目前运行的容器\ndocker stop container_id\n删除容器（为了避免名称冲突）\ndocker rm container_id\n```\n\n拉取指定版本\n```\ndocker pull --platform linux/amd64 registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:1.1.0\n```\n\n\n然后运行指定版本\n```\ndocker run -d --name memoz -p 5230:5230 -v /home/memoz/:/var/opt/memos registry.cn-beijing.aliyuncs.com/zzstudi0/memoz:1.1.0\n```\n\n因为数据已经挂载到了外部，所以不用担心数据丢失",{"title":5,"description":24},"post/Memos/memos-docker-cmd",[393,394],"das","dadd","QLhNseLPI2Tpo0E5OjKsddAJFbFtwGxmknVgh1LppHM",[397,401],{"title":398,"path":399,"stem":400},"OpenClaw 安装入门（Windows）","/post/zzao/openclaw/openclaw-install-windows","post/zzao/openclaw/openclaw-install-windows",{"title":402,"path":403,"stem":404},"假设你是AI，你的Skill应该是什么样的","/post/zzao/ai-skill-structure","post/zzao/ai-skill-structure",1779005086098]