Docker与Nacos的下载与安装配置

docker

作用

Docker 是一种开源的容器化平台,它的作用主要包括以下几个方面:

  • 应用程序的打包和分发: Docker 可以将应用程序及其依赖项打包成一个独立的容器,这个容器包含了应用程序运行所需的所有组件,如代码、运行时环境、库和依赖。这使得应用程序在不同环境中能够以相同的方式运行,实现了“一次编写,到处运行”的目标。

  • 环境隔离: Docker 利用容器技术实现了应用程序的环境隔离,每个容器都有自己的文件系统、网络、进程空间等资源。这样可以避免应用程序之间的相互干扰,同时提高了安全性和可靠性。

  • 简化部署: Docker 提供了简单易用的命令行工具,可以快速、方便地部署和管理应用程序。开发人员可以使用 Dockerfile 来定义应用程序的构建过程,通过 Docker Hub 或私有镜像仓库分享和获取镜像,极大地简化了部署流程。

  • 弹性伸缩: Docker 容器可以快速启动和停止,可以根据应用程序的负载情况自动进行水平扩展或缩减,从而实现更好的资源利用率和性能。

  • 开发环境一致性: Docker 可以确保开发、测试和生产环境之间的一致性,开发人员可以在本地使用 Docker 容器构建和测试应用程序,然后将相同的容器部署到生产环境中,避免了由于环境差异导致的问题。

Docker 的作用是帮助开发人员更加轻松地构建、打包、部署和运行应用程序,提高了开发效率、简化了部署流程,并且提供了更好的环境隔离和资源管理机制。

说白了,其实就是类似maven,只不过这里存储的运行程序的环境等。

docker的下载

首先我们要有自己的服务器,可以购买腾讯云等,然后利用任意远程软件连接。

  1. 更新yum
yum update
  1. 安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 配置远程镜像(下载快)
yum-config-manager  --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装docker引擎
yum install docker-ce docker-ce-cli containerd.io
  1. 启动docker
systemctl start docker
  1. 设置docker自启
systemctl enable docker
  1. 验证安装
docker ps
或
docker --version

在这里插入图片描述

nacos 下载

1. 首先搜索需要的下载

docker search docker

在这里插入图片描述

2. 拉取stars最多的即可

docker pull nacos/nacos-server

在这里插入图片描述

可以挂个梯子下载。

3. 启动nacos

docker run -d --name nacos -p 8848:8848  -p 9848:9848 -p 9849:9849 --privileged=true  -e MODE=standalone  --restart=always nacos/nacos-server

在这里插入图片描述

-p 8848:8848: 将容器内部的 8848 端口映射到宿主机的 8848 端口,用于 HTTP 协议的访问。
-p 9848:9848: 将容器内部的 9848 端口映射到宿主机的 9848 端口,用于服务管理。
-p 9849:9849: 将容器内部的 9849 端口映射到宿主机的 9849 端口,用于配置管理。
–privileged=true: 为容器授予特权,这通常用于容器内部需要对主机进行一些特殊操作时。
-e MODE=standalone: 设置 Nacos 的模式为 standalone,即单机模式。
–restart=always: 当容器退出时,始终自动重启容器。
nacos/nacos-server: 使用的 Docker 镜像,从 Docker Hub 上拉取 Nacos 服务器的镜像。

4. 打开防火墙8848端口

打开8848端口

firewall-cmd --add-port=8848/tcp --permanent

重新载入防火墙配置

firewall-cmd --reload

查看是否开启成功

firewall-cmd --query-port=8848/tcp

5. 访问nacos

网址访问,输入:

服务器ip:8848/nacos

即可访问。

在这里插入图片描述
至于nacos的作用和如何使用,我会另写一篇博客。

相关推荐

  1. Docker】01 Docker安装配置

    2024-03-14 16:02:04       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 16:02:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 16:02:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 16:02:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 16:02:04       20 阅读

热门阅读

  1. 【笔记】学习Android.mk(二)

    2024-03-14 16:02:04       19 阅读
  2. 国内下载gradle-xx-bin/all.zip 的腾讯镜像

    2024-03-14 16:02:04       23 阅读
  3. c++面向对象

    2024-03-14 16:02:04       18 阅读
  4. Unity 中的 PlayFab 入门

    2024-03-14 16:02:04       23 阅读