首页 > 其他分享 >dokcer离线安装

dokcer离线安装

时间:2023-08-24 17:57:41浏览次数:40  
标签:-- 离线 dokcer storage var 镜像 docker fdfs 安装

离线安装docker并导入导出镜像

下载静态二进制存档

https://download.docker.com/linux/static/stable/x86_64/

上传服务器并解压

?
1 2 tar -zxvf docker-20.10.11.tgz cp docker/* /usr/bin/

配置 docker.service文件

?
1 vim /usr/lib/systemd/system/docker.service
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target   [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s   [Install] WantedBy=multi-user.target

启动dockerd服务进程

?
1 2 systemctl daemon-reload systemctl start docker.service

查看docker 安装信息

?
1 docker info

开机自动启动

?
1 systemctl enable docker

使用有网服务器下载好镜像

 保存镜像

?
1 docker save  8487e86fc6ee  > /home/fastdfs.tar

导入镜像

将此镜像上传到所需安装的服务器中导入镜像

?
1 docker load < fastdfs.tar

重命名镜像

?
1 docker tag 8487e86fc6ee delron/fastdfs:latest

启动镜像

使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用)

?
1 docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker

使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)

?
1 docker run -dti  --network=host --name storage -e TRACKER_SERVER=49.233.74.72:22122 -v /var/fdfs/storage:/var/fdfs  -v /etc/localtime:/etc/localtime  delron/fastdfs storage

进入storage容器

?
1 2 docker ps  # 先找到容器id sudo docker exec -it 9e4f1fc5775d /bin/bash

到storage的配置文件中配置http访问的端口,配置文件在

?
1 vim /etc/fdfs/storage.conf

默认端口是8888,也可以不进行更改。

如果重启后无法启动的会,可能是报下面错误了,手动创建 vi /var/fdfs/logs/storaged.log 文件即可

tail: cannot open '/var/fdfs/logs/storaged.log' for reading: No such file or directory

配置nginx

进入storage,配置nginx,在/usr/local/nginx/conf/目录下,修改nginx.conf文件,默认配置不修改也可以

?
1 vim /usr/local/nginx/conf/nginx.conf

测试上传文件

将一张照片(1.jpg)放置在/var/fdfs/目录下,进入storage容器,进入/var/fdfs目录,运行下面命令

?
1 /usr/bin/fdfs_upload_file /etc/fdfs/client.conf 1.jpg

通过url访问http://ip:8888/group1/M00/00/00/rBF_oGDejcaAeH8oAAAdVBXsJLk845.jpg,即可查看到图片

开放端口

?
1 2 3 4 5 firewall-cmd --zone=public  --permanent --add-port=8888/tcp   firewall-cmd --zone=public  --permanent --add-port=22122/tcp   firewall-cmd --zone=public  --permanent --add-port=23000/tcp

 

?
1 2 3 4 5 iptables -I INPUT -p tcp --dport 8888 -j ACCEPT   iptables -I INPUT -p tcp --dport 22122 -j ACCEPT   iptables -I INPUT -p tcp --dport 23000 -j ACCEPT 

重启防火墙

?
1 systemctl restart firewalld

开机启动容器

?
1 2 3 docker update --restart=always tracker   docker update --restart=always storage

常见问题

storage 无法启动
运行 docker container start storage 无法启动,进行如下操作即可:
可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。

 

https://www.cnblogs.com/tester-yu/p/14962697.html

https://www.cnblogs.com/ygjzs/p/14785828.html

  分类: docker 好文要顶 关注我 收藏该文 23云恋49枫
粉丝 - 65 关注 - 45
    +加关注 0 0       « 上一篇: Centos7下安装python3.x
» 下一篇: Docker初级实战 posted on 2022-03-10 13:41  23云恋49枫  阅读(404)  评论(0)  编辑  收藏  举报     刷新评论刷新页面返回顶部 升级成为园子VIP会员 编辑 预览   88ee990f-bb7c-489a-46fb-08d6d3fea897     自动补全

不改了 退出 订阅评论 我的博客

 

[Ctrl+Enter快捷键提交]

  【推荐】腾讯2023全球数字生态大会——智变加速,产业焕新,立即预约直播
【推荐】领取免费阿里云ECS试用资源,快速部署Java环境,领取小礼品
【推荐】开箱即用的云上全场景中间件,腾讯云微服务与消息队列专场
【推荐】阿里云-云服务器省钱攻略 :五种权益,限时发放,不容错过
【推荐】天翼云818全民上云季,爆款云主机2核2G三个月仅47.4元   编辑推荐:
· CSS 也能实现碰撞检测?
· WPF 实现 Element UI 风格的日期时间选择器
· 微服务14:微服务治理之重试
· 领域驱动设计(DDD):从基础代码探讨高内聚低耦合的演进
· MediatR 和 FluentValidation 实现 CQRS 应用程序的数据验证
阅读排行:
· 园子的脱困努力-云厂商合作:领取阿里云免费ECS试用资源,部署Java Web环境,送小礼品
· 03.前后端分离中台框架 zhontai 项目代码生成器的使用
· 继copilot之后,又一款免费帮你写代码的插件
· 千万级数据深分页查询SQL性能优化实践
· 混合开发模式是否可以在App备案制度下突围
 

标签:--,离线,dokcer,storage,var,镜像,docker,fdfs,安装
From: https://www.cnblogs.com/fanwenyan/p/17654779.html

相关文章

  • k8s 下安装 pxc
    https://artifacthub.io/packages/helm/percona/pxc-operator安装helmrepoaddperconahttps://percona.github.io/percona-helm-charts/helminstallperconapercona/pxc-operator--version1.13.0--namespacepercona--create-namespacehelminstallmy-dbpercona......
  • Ubuntu虚拟机安装以及在Ubuntu上安装pycharm
    一、在VMware上安装Ubuntu操作系统1、下载Ubuntu镜像文件下载地址:清华大学开源软件镜像站|TsinghuaOpenSourceMirror参考文章:Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)ubuntu20.04.1下载-借我杀死庸碌的情怀-的博客-CSDN博客2、在vmwar......
  • 安装iTerm2和oh-my-zsh
    安装iTerm2和oh-my-zsh此文是在参考许多教程(见目录:参考)并结合本人安装经历写下的一篇关于iTerm2和oh-my-zsh的认识和超级详细安装教程。全文所有图片均为本人截屏拍摄。希望能对大家有所帮助。目录前言下载安装iTerm2iTerm2主题配置配置oh-my-zsh参考前言MacOS自带终端(t......
  • Ubuntu22安装Chrome浏览器
    翻译自博客1.将下载的chrome安装包放在~/Downloads文件夹下$cd~/Downloads#wget是一个下载工具$wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2.安装chrome#dpkg是一个安装软件软件的工具sudodpkg-igoogle-chrome-stable_curre......
  • 不同系统无法安装mysqlclient的解决办法
    (注意系统的版本和MySQLclient的版本,Python版本的对应问题)一CentOS(红帽)#CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可yuminstallmysql-develyuminstallpython-devel#yuminstallpython36-develpipinstallmysqlclient二Ubuntu#Ubuntu的话,......
  • 安装 Boost Asio
    配置C++环境安装VisualStudio,组件列表里勾选msvc工具集安装Clion安装Boost下载源码BoostC++Libraries解压源码,在源码目录打开终端编译出b2可执行文件.\bootstrap.bat用b2编译boost我安装的是VisualStudioCommunity2022,工具集版本默认是......
  • Windows安装Python
    官网地址一、安装进入官网后,点击Downloads下的Windows 然后选择合适自己的版本,这里以Python3.11.4为例,下载Windowsinstall(64-bit)的下载器 然后勾选AddPython.exetoPATH 然后点击Customizeinstallation 点击Next 更改一下安装的路径,默认的也行 然......
  • 安装使用pnpm包管理工具
    安装前言​Ifyoudon'tusethestandalonescriptor @pnpm/exe toinstallpnpm,thenyouneedtohaveNode.js(atleastv16.14)tobeinstalledonyoursystem.使用独立脚本安装 即使没有安装Node.js,也可以使用以下脚本安装pnpm。Windows​使用PowerShel......
  • Python——pip安装weditor失败
    前言python_version:3.11.4内容[email protected]:alibaba/web-editor.gitpipinstall-eweb-editor......
  • docker安装elasticsearch和kibana
    下载镜像和启动镜像:dockersearchelasticsearchdockerpullnshou/elasticsearch-kibanadockerrun-d-p9200:9200-p9300:9300-p5601:5601--nameeskibananshou/elasticsearch-kibana访问:http://127.0.0.1:9200/访问:http://127.0.0.1:5601/参考:http://www.51gjie.com......