Docker入门教程
Docker入门教程一、Docker 用途Docker 的主要用途,目前有三大类。 (1)提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境。 (2)提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容。 (3)组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构。 二、Docker 安装 Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。 Windows安装 CentOs安装 安装完成后,运行下面的命令,验证是否安装成功。 123$ docker version# 或者$ docker info Docker 需要用户具有 sudo 权限,为了避免每次命令都输入sudo,可以把用户加入 Docker 用户组(官方文档)。 1$ sudo usermod -aG docker...
maven私服安装和使用
maven私服安装和使用1、官网下载下载地址 本文主要是 Mac 安装,本文写于2024-05-07,下载的版本为 nexus-3.67.1-01-mac.tgz 注意:nexus3 的 环境必须为 jdk8 2、解压将文件复制到 /Users/xx/environment/nexus,存放的目录可以按照自己的喜好来。对文件进行解压。 1tar -zxvf nexus-3.67.1-01-mac.tgz 3、启动 nexus3.1、修改配置文件123456789101112131415cd /Users/xx/environment/nexus/nexus-3.67.1-01/etc # vim nexus-default.properties### Jetty...
nginx入门
Nginx一、简介 官方描述: 【nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, According to Netcraft, nginx served or proxied 23.20% busiest sites in January 2021】nginx是一个Http服务器、反向代理服务器、邮件代理服务器、和通用TCP/UDP代理服务器,根据Netcraft统计,截至2021年,它代理了世界上最繁忙的网站的比例达到了23.20%。 二、为什么使用nginx...
redis入门
Redis入门一、基础知识1Redis是单线程的! 官方表示,Redis是基于内存操作,CPU不是Redis性能的瓶颈,Redis的瓶颈是机器的内存和网络带宽,所有使用单线程。 1为什么Redis单线程还这么快? 1、误区1:高性能的服务器一定是多线程的? 2、误区2:多线程一定比单线程效率高? 核心:redis是将所有的数据全部放在内存中的,所有说使用单线程去操作效率就是最高的,对于内存系统来说,如果没有上下文切换,效率就是最高的。多次读写都是在一个CPU上的,在内存情况下,这个就是最佳方案。 二、Redis的五大数据类型2.1、Redis-key1234567127.0.0.1:6379> EXPIRE name 10 #设置key过期时间,单位是秒(integer) 1127.0.0.1:6379> ttl name #查看当前key的剩余时间(integer) 2127.0.0.1:6379> type...
docker 安装 nacos v1.4.7
docker 安装 nacos v1.4.71、下载镜像1docker pull nacos/nacos-server:v1.4.7 2、创建容器网络1docker network create nacos_network 3、启动容器12345docker run --name nacos -d \-p 8848:8848 \--network nacos_network \-e MODE=standalone \nacos/nacos-server 这个命令会启动一个名为 nacos 的容器,并将其绑定到物理机的 8848 端口。同时,它还会将容器添加到之前创建的 nacos_network 容器网络中,并设置容器模式为 standalone(单机)。 123456docker run --name nacos2.2.0 -d \-p 8848:8848 \-p 9848:9848 \--network nacos_network \-e MODE=standalone \nacos/nacos-server:v2.2.0 环境:Nacos版本...
docker启动redis
docker启动redis1、拉取redis1docker pull redis:latest 当前最新版本为7.2.4 2、创建挂载目录12mkdir /home/wzd/redismkdir /home/wzd/redis/data 3、下载 redis.conf 文件1wget http://download.redis.io/redis-stable/redis.conf 注意:配置文件的版本需要和 redis 的版本对应,当前 redis 版本为7.2.4,配置文件的版本也应该为7.2.x,文件地址: https://redis.io/docs/latest/operate/oss_and_stack/management/config/ 4、设置权限1chmod 777 redis.conf 5、设置默认配置信息1vi /home/wzd/redis/redis.conf 12345bind 127.0.0.1 # 这行要注释掉,解除本地连接限制protected-mode no #...
docker安装nginx
docker安装nignx1、拉取nginx镜像1docker pull nginx:latest 2、创建Nginx配置文件12345678启动前需要先创建Nginx外部挂载的配置文件( /home/wzd/nginx/conf/nginx.conf)之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果 。# 创建挂载目录mkdir -p /home/wzd/nginx/confmkdir -p /home/wzd/nginx/logmkdir -p /home/wzd/nginx/html 3、创建容器并运行 Docker 创建Nginx容器 1234567891011121314151617181920# 生成容器docker run --name nginx -p 9001:80 -d...
docker安装Mysql 8.0.11
docker安装Mysql 8.0.111、下载镜像1docker pull mysql:8.0.11 2、创建挂载目录 使用 -p 创建多级目录,即 /home目录下创建 mysql 目录, mysql 目录下又创建 log 、data 、conf 三个目录 123mkdir -p /home/mountDirectory/mysql-8.0.1/logsmkdir -p /home/mountDirectory/mysql-8.0.1/datamkdir -p /home/mountDirectory/mysql-8.0.1/conf 3、创建my.cnf 配置文件 MySQL默认配置文件 /etc/my.cnf 末尾中有这么一行:!includedir /etc/mysql/conf.d/ ,意思是,在 /etc/mysql/conf.d/ 目录下新建自定义的配置文件 my.cnf也会被读取到,而且还是优先读取的(Docker...
docker 安装 zookeeper
docker 安装 zookeeper1、下载镜像1docker pull zookeeper:3.9.1 2、配置挂载目录 在 /home/mountDirectory/ 目录下新增 文件夹 zookeeper,在 zookeeper 目录下新增 data 目录。 3、启动容器1docker run -d -e TZ="Asia/Shanghai" -p 2181:2181 -v /home/mountDirectory/zookeeper/data:/data --name zookeeper --restart always zookeeper:3.9.1 参数注释: 参数 释义 -e TZ=”Asia/Shanghai” 指定上海时区 -d 表示在一直在后台运行容器 -p 2181:2181 对端口进行映射,将本地2181端口映射到容器内部的2181端口 –name 设置创建的容器名称 -v 将本地目录(文件)挂载到容器指定目录 –restart...
centos8防火墙相关指令
CentOs8防火墙操作命令查看防火墙某个端口是否开放1firewall-cmd --query-port=6379/tcp 开放防火墙端口1firewall-cmd --zone=public --add-port=6379/tcp --permanent 关闭端口1firewall-cmd --zone=public --remove-port=6379/tcp --permanent 重新载入配置,让开放或关闭的端口配置生效1firewall-cmd --reload 查看防火墙状态1systemctl status firewalld 关闭防火墙1systemctl stop firewalld 打开防火墙1systemctl start firewalld 重启防火墙1systemctl restart firewalld 开放一段端口1firewall-cmd --zone=public --add-port=40000-45000/tcp --permanent 查看开放的端口列表1firewall-cmd --zone=public...
