CentOS中Docker以及Nacos学习

1 Docker的基本操作

基于CentOS中操作。

1.1 安装Docker

# 1. 下载关于Docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2

# 2. 设置一下下载Docker的镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 3. 安装Docker
yum makecache fast
yum -y install docker-ce

# 4. 启动,并设置为开机自动启动,测试
# 启动Docker服务
systemctl start docker
# 设置开机自动启动
systemctl enable docker
# 测试
docker run hello-world

1.2 Docker的中央仓库

  1. Docker官方的中央仓库:这是

解决Docker下载镜像太慢

  1. 进入docker在本机的配置目录:

命令:cd /etc/docker

找到daemon.json文件,如果没有就新建一个。

  1. 打开daemon.json,内容配置如下:
{
  "registry-mirrors":["http://hub.daocloud.io/"]
}
# 阿里云加速器配置
{
  "registry-mirrors": ["https://drrtbinz.mirror.aliyuncs.com"]
}
  1. 然后执行重启docker命令:
service docker restart

2 Docker安装MySQL

# 下载镜像
docker pull mysql:5.7.26

# 查看镜像
docker images|grep mysql

# 通过镜像创建容器并运行:
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.26
  • -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
  • -v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
  • -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
  • -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
  • **-e MYSQL_ROOT_PASSWORD=123456:**初始化 root 用户的密码。
# 查看容器启动情况
docker ps|grep mysql
# 进入到容器内部
docker exec -it 容器id bash
# 进入此mysql容器
docker exec -it mymysql bash

登录mysql(和Windows操作一致)

参考链接:https://www.cnblogs.com/haoprogrammer/p/11008786.html

3 安装Nacos

预备环境准备(提前准备)

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下载 & 配置
  3. Maven 3.2.x+;下载 & 配置

3.1 安装JDK1.8和Maven

3.1.1 安装JDK1.8

  1. 下载安装包

  2. 上传到Linux的/data目录;

  3. 解压

    tar -zxvf jdk-8u161-linux-x64.tar.gz
    
  4. 配置环境变量

    vi /etc/profile# javaexport JAVA_HOME=/usr/local/java/jdk1.8.0_161export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
    
  5. 验证

    java -version
    

参考链接:https://www.cnblogs.com/telwanggs/p/11546751.html

3.1.2 安装Maven

  1. 下载压缩包:官网地址: http://maven.apache.org/download.cgi

  2. 上传到Linux的/usr/local目录;

  3. 解压

    tar -zxvf apache-maven-3.6.3-bin.tar.gz
    
  4. 配置环境变量

    vi /etc/profile# 加到最后export MAVEN_HOME=/usr/local/apache-maven-3.6.3export PATH=$MAVEN_HOME/bin:$PATH
    
  5. 刷新环境变量

    source /etc/profile
    
  6. 检查maven的版本

    mvn -version
    

    参考链接:https://www.cnblogs.com/laoayi/p/12867990.html

3.2 Docker安装Nacos

# 1. 拉取镜像docker pull nacos/nacos-server:1.3.1
# 2. 创建日志文件和配置目录mkdir -p /opt/nacos/init.dmkdir -p /opt/nacos/logscd /opt/nacos/init.dtouch custom.properties# 3. 添加配置。在custom.properties文件中填写如下配置:management.endpoints.web.exposure.include=*
# 4. 创建并启动容器(单机模式)docker run -d -p 8848:8848 -e MODE=standalone \-v /opt/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \-v /opt/nacos/logs:/home/nacos/logs \--restart always \--name my-nacos nacos/nacos-server:1.3.1
# 5. 访问Nacos控制台

参考链接:https://blog.csdn.net/hbtj_1216/article/details/107822728

# 6. 防火墙开放8848端口firewall-cmd --zone=public --add-port=8848/tcp --permanent

命令含义:
–zone #作用域
–add-port=1935/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

# 7. 重启防火墙firewall-cmd --reload# 8. 查看端口号netstat -ntlp //查看当前所有tcp端口netstat -ntulp |grep 8848  //查看所有8848端口使用情况
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值