广告
返回顶部
首页 > 资讯 > 前端开发 > html >Docker与FastDFS安装命令及使用的方法
  • 557
分享到

Docker与FastDFS安装命令及使用的方法

2024-04-02 19:04:59 557人浏览 泡泡鱼
摘要

这篇“Docker与FastDFS安装命令及使用的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来

这篇“Docker与FastDFS安装命令及使用的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker与FastDFS安装命令及使用的方法”文章吧。

docker特点

1)上手快

用户只需要几分钟,就可以把自己的程序“docker 化”。docker 依赖于“写时复制” (copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改” 的境界。

随后,就可以创建容器来运行应用程序了。大多数 docker 容器只需要不到 1 秒中即可 启动。由于去除了管理程序的开销,docker 容器拥有很高的性能,同时同一台宿主机中也 可以运行更多的容器,使用户尽可能的充分利用系统资源。

2)职责的逻辑分类

使用 docker,开发人员只需要关心容器中运行的应用程序,而运维人员只需要关心如 何管理容器。docker 设计的目的就是要加强开发人员写代码的开发环境与应用程序要部署 的生产环境一致性。从而降低那种“开发时一切正常,肯定是运维的问题(测试环境都是正 常的,上线后出了问题就归结为肯定是运维的问题)”

3)快速高效的开发生命周期

docker 的目标之一就是缩短代码从开发、测试到部署、上线运行的周期,让你的应用 程序具备可移植性,易于构建,并易于协作。(通俗一点说,docker 就像一个盒子,里面 可以装很多物件,如果需要这些物件的可以直接将该大盒子拿走,而不需要从该盒子中一件 件的取。)

4)鼓励使用面向服务的架构

docker 还鼓励面向服务的体系结构和微服务架构。docker 推荐单个容器只运行一个应 用程序或进程,这样就形成了一个分布式的应用程序模型,在这种模型下,应用程序或者服 务都可以表示为一系列内部互联的容器,从而使分布式部署应用程序,扩展或调试应用程序 都变得非常简单,同时也提高了程序的内省性。(当然,可以在一个容器中运行多个应用程 序)

使用docker做什么

容器提供了隔离性,容器可以为各种测试提供很好的沙盒环境。并且,容器本

身就具有“标准性”的特征,非常适合为服务创建构建块。docker 的一些应用场景如下:

  • 加速本地开发和构建流程,使其更加高效、更加轻量化。本地开发人员可以构建、 运行并分享 docker 容器。容器可以在开发环境中构建,然后轻松的提交到测试环境中,并 最终进入生产环境。

  • 能够让独立的服务或应用程序在不同的环境中,得到相同的运行结果。这一点在 面向服务的架构和重度依赖微型服务的部署由其实用。

  • 用 docker 创建隔离的环境来进行测试。例如,用 jenkins ci 这样的持续集成工具 启动一个用于测试的容器。

  • docker 可以让开发者先在本机上构建一个复杂的程序或架构来进行测试,而不是 一开始就在生产环境部署、测试。

安装与操作

1. 在ubuntu中安装docker

更新ubuntu的apt源索引

sudo apt-get update

安装包允许apt通过https使用仓库

sudo apt-get install \
  apt-transport-Https \
  ca-certificates \
  curl \
  software-properties-common

添加docker官方gpg key

curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置docker稳定版仓库

sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

添加仓库后,更新apt源索引

sudo apt-get update

安装最新版docker ce(社区版)

sudo apt-get install docker-ce

检查docker ce是否安装正确

sudo docker run hello-world

出现如下信息,表示安装成功

Docker与FastDFS安装命令及使用的方法

为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录

sudo usermod -a -g docker $user

2. 启动与停止

安装完成docker后,默认已经启动了docker服务,如需手动控制docker服务的启停,可执行如下命令

# 启动docker
sudo service docker start

# 停止docker
sudo service docker stop

# 重启docker
sudo service docker restart

3. docker镜像操作

1. 列出镜像

docker image ls

2. 拉取镜像

要想获取某个镜像,我们可以使用pull命令,从仓库中拉取镜像到本地,如

docker image pull library/hello-world

由于 docker 官方提供的 image 文件,都放在library组里面,所以它的是默认组,可以省略。因此,上面的命令可以写成下面这样。

docker image pull hello-world

3. 删除镜像

docker image rm 镜像名或镜像id

4. docker 容器操作

创建容器

docker run [option] 镜像名 [向启动容器中传入的命令]

常用可选参数说明:

  • -i 表示以“交互模式”运行容器

  • -t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。

  • --name 为创建的容器命名

  • -v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录,即 宿主机目录:容器中目录),可以使 用多个-v 做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后 共享到容器上。

  • -d 在run后面加上-d参数,则会创建一个守护式容器在后台运行(这样创建容器后不 会自动登录容器,如果只加-i -t 两个参数,创建后就会自动进去容器)。

  • -p 表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p 做多个端口映射

  • -e 为容器设置环境变量

  • --network=host 表示将主机的网络环境映射到容器中,容器的网络与主机相同

交互式容器

例如,创建一个交互式容器,并命名为myubuntu

docker run -it --name=myubuntu ubuntu /bin/bash

在容器中可以随意执行linux命令,就是一个ubuntu的环境,当执行exit命令退出时,该容器也随之停止。

守护式容器

创建一个守护式容器:如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。在容器内部exit退出时,容器也不会停止。

docker run -dit --name=myubuntu2 ubuntu

进入已运行的容器

docker exec -it 容器名或容器id 进入后执行的第一个命令


docker exec -it myubuntu2 /bin/bash

查看容器

# 列出本机正在运行的容器
docker container ls

# 列出本机所有容器,包括已经终止运行的
docker container ls --all

停止与启动容器

# 停止一个已经在运行的容器
docker container stop 容器名或容器id

# 启动一个已经停止的容器
docker container start 容器名或容器id

# kill掉一个已经在运行的容器
docker container kill 容器名或容器id

删除容器

docker container rm 容器名或容器id

5. 将容器保存为镜像

我们可以通过如下命令将容器保存为镜像

docker commit 容器名 镜像名

6. 镜像备份与迁移

我们可以通过save命令将镜像打包成文件,拷贝给别人使用

docker save -o 保存的文件名 镜像名


docker save -o ./ubuntu.tar ubuntu

在拿到镜像文件后,可以通过load方法,将镜像加载到本地

docker load -i ./ubuntu.tar

使用docker安装fastdfs

1. 获取镜像

可以利用已有的fastdfs docker镜像来运行fastdfs。

获取镜像可以通过下载

docker image pull delron/fastdfs

加载好镜像后,就可以开启运行fastdfs的tracker和storage了。

2. 运行tracker

执行如下命令开启tracker 服务

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

我们将fastdfs tracker运行目录映射到本机的 /var/fdfs/tracker目录中。

执行如下命令查看tracker是否运行起来

docker container ls

如果想停止tracker服务,可以执行如下命令

docker container stop tracker

停止后,重新运行tracker,可以执行如下命令

docker container start tracker

3. 运行storage

执行如下命令开启storage服务

docker run -dti --network=host --name storage -e tracker_server=10.211.55.5:22122 -v /var/fdfs/storage:/var/fdfs delron/fastdfs storage
  • tracker_server=本机的ip地址:22122 本机ip地址不要使用127.0.0.1

  • 我们将fastdfs storage运行目录映射到本机的/var/fdfs/storage目录中

执行如下命令查看storage是否运行起来

docker container ls

如果想停止storage服务,可以执行如下命令

docker container stop storage

停止后,重新运行storage,可以执行如下命令

docker container start storage

注意:如果无法重新运行,可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。

以上就是关于“Docker与FastDFS安装命令及使用的方法”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网html频道。

--结束END--

本文标题: Docker与FastDFS安装命令及使用的方法

本文链接: https://www.lsjlt.com/news/96368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker与FastDFS安装命令及使用的方法
    这篇“Docker与FastDFS安装命令及使用的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • linux下ssh的安装方法与scp命令的使用
    本篇内容介绍了“linux下ssh的安装方法与scp命令的使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ubuntu默认并没有安装ssh...
    99+
    2023-06-09
  • ADB安装方法及常用命令汇总
    目录 ADB简介ADB安装ADB常用命令后记 ADB简介 ADB即Android Debug Bridge,起到调试桥的作用,使用ADB可以用电脑快速对手机进行调试,如安装APK、push文件等。 ADB安装 电脑中必须安装有J...
    99+
    2023-08-22
    adb android 移动开发 android studio
  • docker安装mongoDB及使用方法详解
    目录一、MongoDB是什么?1. mongo的体系结构2. mongoDB的特点(或使用场景)3. mongoDB与mysql、Redis对比4. mongoDB存储原理二、使用docker安装mongo1.安装2.创...
    99+
    2023-03-19
    docker安装mongodb docker安装mongo
  • mysql使用dos命令的安装方法
    这篇文章主要介绍了mysql使用dos命令的安装方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。方法:1、在mysql官网下载MySQL压缩包...
    99+
    2022-10-18
  • docker安装mongoDB及使用方法是什么
    这篇文章主要介绍“docker安装mongoDB及使用方法是什么”,在日常操作中,相信很多人在docker安装mongoDB及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker安装mon...
    99+
    2023-07-05
  • Docker+nacos+seata1.3.0安装与使用配置方法
    这篇文章主要介绍“Docker+nacos+seata1.3.0安装与使用配置方法”,在日常操作中,相信很多人在Docker+nacos+seata1.3.0安装与使用配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-20
  • nvm安装使用及常用命令
    前端开发工作中经常会同时负责多个项目,所以有时会遇到npm install安装依赖包或者启动本地服务时依赖报错的情况,大部分是因为NodeJS和npm与依赖之间版本的问题,如果频繁卸...
    99+
    2023-01-17
    nvm安装与使用 nvm安装教程
  • yum命令安装mysql的方法
    小编给大家分享一下yum命令安装mysql的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!yum命令安装mysql的方法:直...
    99+
    2022-10-18
  • docker安装RabbitMQ及安装延迟插件的方法
    今天小编给大家分享一下docker安装RabbitMQ及安装延迟插件的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。我这...
    99+
    2023-06-30
  • MySQL的安装方式及基本命令
    本文主要给大家介绍MySQL的安装方式及基本命令,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MySQL的安装方式及基本命令吧。 Mysq...
    99+
    2022-10-18
  • 如何安装与使用yum命令
    如何安装与使用yum命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。yum安装常用软件的命令#yum check-update#yum remove 软件包名#yum i...
    99+
    2023-06-10
  • CentOS简单操作命令以及node.js的安装方法
    本篇文章为大家展示了CentOS简单操作命令以及node.js的安装方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这里实例讲述了CentOS简单操作命令及node.js的安装方法。具体如下:查看...
    99+
    2023-06-05
  • 使用docker compose安装FastDfs文件服务器的实例详解
    docker-compose.yml version: '2' services: fastdfs-tracker: hostname: fastdfs-...
    99+
    2022-11-12
  • Ubuntu Docker安装并使用的方法
    目录一、使用官方安装脚本自动安装手动安装卸载旧版本二、使用 Docker 仓库进行安装安装 Docker Engine-Community三、使用 Shell 脚本进行安装卸载 do...
    99+
    2022-11-12
  • centos下docker安装及springboot远程发布docker的方法
    目录1.CentOS7.0下JDK1.8的安装2.Docker的安装3.Docker使用Maven插件构建并上传镜像1.CentOS7.0下JDK1.8的安装 (1)到Oracle官...
    99+
    2022-11-12
  • git的使用方法及常用命令
    本篇内容介绍了“git的使用方法及常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git在团队项目中的使用流程首先从一个git远程仓库...
    99+
    2023-06-09
  • Docker镜像提交命令commit的工作原理以及使用方法
    这篇文章主要讲解了“Docker镜像提交命令commit的工作原理以及使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker镜像提交命令commit的工作原理以及使用方法”吧!在...
    99+
    2023-06-04
  • linux ls命令教程及ls命令使用方法
    ls命令按文件大小查看文件 a.降序:ls -lsh moudaen@morton:~$ ls -lsh total 20M 20M -rw-r--r-- 1 moudaen 65536 20M No...
    99+
    2022-06-04
    命令 使用方法 教程
  • CentOS系统中使用yum命令安装redis的方法
    在linux CentOS系统中使用yum命令安装redis报错: [root@localhost install]# yum install redis Loaded plugins: fastestmirror Set...
    99+
    2022-05-23
    CentOS yum redis
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作