谷粒商城————笔记1(安装docker,部署mysql,安装Redis,配置Maven)

目录

3.2 安装docker(CentOS)

1 卸载系统之前的docker

2 设置存储库

3 安装DOCKER引擎

4 启动Docker.

5 查看Docker版本号

6 开机自启Docker

7 配置镜像加速

3.3 安装mysql

1 拉去mysql镜像

2 启动mysql容器

3 mysql命令

4 进入mysql容器

3.4安装Redis

1安装

2创建目录结构

3 检查

4 修改配置文件

3.5 配置Maven

1 配置阿里云镜像

2 配置 jdk 1.8 编译项目


3.2 安装docker(CentOS)

docker的官方操作手册

Install Docker Engine on CentOS | Docker Documentation

1 卸载系统之前的docker

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.

sudo systemctl start docker

5 查看Docker版本号

sudo docker -v

6 开机自启Docker

sudo systemctl enable docker

7 配置镜像加速

1-阿里云

2-容器镜像服务

3-CentOS

3.3 安装mysql

1 拉去mysql镜像

sudo docker pull mysql:8.0

2 启动mysql容器

--name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行

vi my.cof

i 进入INSERT

3 mysql命令

[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

修改完成之后,Ctrl+c :wq 退出

重启mysql:docker restart mysql

查看修改的命令:cat my.cnf

 使用su - root(切换为root,这样就不用每次都sudo来赐予了)

su - root

4 进入mysql容器

docker exec -it 容器名称|容器id bin/bash

3.4安装Redis

1安装

docker pull Redis

2创建目录结构

mkdir -p /mydata/redis/conf (注意空格)
touch /mydata/redis/conf/redis.conf
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 检查

docker ps

4 修改配置文件

 vi redis.conf

输入i    进入插入模式

appendonly yes   设置持久化模式

3.5 Maven

1 配置阿里云镜像

<mirrors>
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

2 配置 jdk 1.8 编译项目

<profiles>
    <profile>
      <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
        <properties>
            <maven.compiler.source>1.8</maven.compiler.source>
            <maven.compiler.target>1.8</maven.compiler.target>
            <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
        </properties>
    </profile>
</profiles>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 Docker Compose 来实现一键部署 MySQLRedis 和 Nacos。Docker Compose 是一个用于定义和运行多个容器的工具。下面是一个示例的 `docker-compose.yml` 文件,其中包含了 MySQLRedis 和 Nacos 的配置: ```yaml version: '3' services: mysql: image: mysql:latest restart: always ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=your_password volumes: - ./mysql_data:/var/lib/mysql redis: image: redis:latest restart: always ports: - 6379:6379 nacos: image: nacos/nacos-server:latest restart: always ports: - 8848:8848 ``` 在以上示例中,MySQL 使用了最新版本的镜像,并将容器内的 3306 端口映射到主机的 3306 端口。你需要将 `your_password` 替换为你的 MySQL root 密码。此外,MySQL 的数据将被挂载到主机的 `./mysql_data` 目录下,这样即使容器被删除,数据也能得到保留。 Redis 使用了最新版本的镜像,并将容器内的 6379 端口映射到主机的 6379 端口。 Nacos 使用了最新版本的镜像,并将容器内的 8848 端口映射到主机的 8848 端口。 在安装 DockerDocker Compose 后,你可以通过 `docker-compose up -d` 命令来启动这些容器。使用 `-d` 参数可以在后台运行容器。 一旦容器启动成功,你就可以通过相应的端口访问 MySQLRedis 和 Nacos 了。例如,使用 `localhost:3306` 访问 MySQL,`localhost:6379` 访问 Redis,`localhost:8848` 访问 Nacos。 希望这对你有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值