Linux安装Docker、Mysql、Redis、人人开源generate代码生成器的使用

Linux 环境配置

Vagrant镜像仓库, 配合 VM virtualBox 进行虚拟机的配置

Vagrant仓库地址

vagrant init centos/7 命令行进行安装 VirtualBox 账号,密码,ROOT 密码都是vagrant

vagrant up 安装 用此也可直接 启动

vagrant ssh 与虚拟机建立连接

在用户目录 Vagrantfile 文件上修改为自己虚拟机VirtualBox的 ip

config.vm.network "private_network", ip: "192.168.56.10" 可以更改端口

vagrant reload

Docker

如果自己安装各种环境的话可能会出现各种各样的错误,有了Docker后执行命令去镜像仓库拿镜像自动安装配置

Docker虚拟化容器技术, 基于镜像,可以每一个软件就是一个容器,每一种容器都是一个完整的运行环境,容器之间互相隔离。一个软件出现问题,不会影响到其它容器环境的运行

Docker安装文档

Docker镜像仓库

阿里云镜像加速

1. 删除老版本

		 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. 安装工具包并设置存储库

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker

sudo yum install docker-ce docker-ce-cli containerd.io

4. Docker配置与使用 自启与阿里云加速

                                                #1.启动Docker
sudo systemctl start docker 
#检查docker版本
docker -v
#查看docker已有镜像
sudo docker images
                                                #2.设置docker开机启动
sudo systemctl enable docker
                                                #3.设置国内镜像仓库  阿里云
# 创建文件
sudo mkdir -p /etc/docker
# 修改配置, 设置镜像
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://vw9qapdy.mirror.aliyuncs.com"]
}
EOF
# 重启后台线程
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

5. 配置mysql

docker安装mysql
sudo docker pull mysql:5.7
docker启动mysql
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

参数:

  • -p 3306:3306:将容器的3306端口映射到主机的3306端口
  • –name:给容器命名
  • -v /mydata/mysql/log:/var/log/mysql:将配置文件挂载到主机/mydata/…
  • -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root

查看docker启动的容器:

docker ps

进入挂载的mysql配置目录

cd /mydata/mysql/conf

修改配置文件 my.cnf

vi my.cnf

拷贝以下内容:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

# Esc
# :wq
  1. docker重启mysql使配置生效
docker restart mysql

6. 使用Docker在Linux中安装配置Redis

1. docker拉取redis镜像
docker pull redis
2. docker启动redis
  1. 创建redis配置文件目录
mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf
  1. 启动redis容器

Docker中每一个容器都是独立运行的,相当于一个独立的linux系统,如果想便捷地修改容器内的文件,我们就需要把容器目录挂载到主机的目录上。容器端口类似,外界无法直接访问容器内部的端口,需要先将容器端口映射到linux主机端口上才能访问。图片.png

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
3. 配置redis持久化

redis配置 官方配置文件说明 外网打不开

echo "appendonly yes"  >> /mydata/redis/conf/redis.conf

# 重启生效
docker restart redis
4. redis容器随docker启动自动运行
# mysql
docker update mysql --restart=always

# redis
docker update redis --restart=always
Redis使用常用命令
docker exec -it redis redis-cli
set a 123
get a 
exit
docker ps
docker restart redis

使用人人开源generate代码生成器生成后端文件

  1. git 下人人代码生成器
  2. 放入项目 修改pom,application ,generator.properties
mainPath=com.atguigu
package=com.atguigu.modules
moduleName=product
author=songkang
#Email
email=song_kc@163.com
#表前缀,类名不会包含表前缀
tablePrefix=pms_
  1. 运行 前面创建数据库的时候不能运行文件而需要复制文件进行生成数据库,不然中文会乱码

下次虚拟机要自己创,空间一定要大,60G给,不然Mysql最新版都装不了

  1. 解压,将main复制进微服务中
要在Linux使用Docker安装Redis,可以按照以下步骤操作: 1. 首先,确保你已经安装Docker。可以使用以下命令来检查Docker安装情况: ``` docker -v docker version ``` 如果输出显示Docker的版本信息,则表示已经成功安装Docker。 2. 如果你还没有设置Docker镜像源,可以使用以下命令来设置阿里云的镜像源: ``` yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 3. 然后,重新启动Docker服务,以使设置的镜像源生效: ``` sudo systemctl restart docker ``` 4. 最后,使用以下命令来安装Redis镜像: ``` docker pull redis ``` 这将从Docker Hub上下载Redis镜像。 完成上述步骤后,你就成功使用DockerLinux安装Redis。你可以通过运行以下命令来启动Redis容器: ``` docker run -d --name myredis -p 6379:6379 redis ``` 这将在后台启动一个名为myredis的容器,并将Redis的默认端口6379映射到主机的6379端口。 现在,你可以使用Redis客户端连接到本地主机的6379端口,开始使用Redis了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [linuxdocker安装redis](https://blog.csdn.net/cai_bird11/article/details/126627912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值