博客
关于我
MacOS Docket 安装及核心中间件环境搭建
阅读量:791 次
发布时间:2023-02-06

本文共 1660 字,大约阅读时间需要 5 分钟。

MacOS Docker 安装指南

1. 安装 Docker

在MacOS上安装 Docker 的步骤相对简单。首先,我们需要确保系统满足 Docker 的最低要求。安装完成后,可以通过终端或 UI 界面管理容器。

2. 核心中间件环境搭建
2.1 创建core-docker 文件夹

首先,我们需要创建一个名为 `core-docker` 的文件夹来存储相关的 Docker 配置文件。文件夹目录结构如下:

core-docker/├── docker-compose.yml├── mysql/│   ├── Dockerfile│   └── config/│       └── my.cnf└── init-sql/    └── create_table.sql
2.2 docker-compose 配置

在 `core-docker` 文件夹中,添加一个 `docker-compose.yml` 文件,配置如下:

version: '3'services:  mysql:    build: ./mysql    container_name: core-db    ports:      - 3306:3306    environment:      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}      MYSQL_ROOT_HOST: ${MYSQL_ROOT_HOST}      TZ: Asia/Shanghai    volumes:      - ${MYSQL_DIR}/data:/var/lib/mysql      - ${MYSQL_DIR}/config:/etc/mysql/conf.d  redis:    image: redis    container_name: core-redis    ports:      - 6379:6379  zookeeper:    image: zookeeper    container_name: core-zk    ports:      - 2181:2181
2.3 MySQL 配置

在 `mysql/config` 文件夹中,添加一个 `my.cnf` 配置文件,内容如下:

[mysqld]character-set-server=utf8mb4default-time-zone='+8:00'innodb_rollback_on_timeout='ON'max_connections=500innodb_lock_wait_timeout=500
2.4 启动 Docker 容器

进入 `core-docker` 目录,并通过终端执行以下命令启动所有服务:

$ docker-compose up -d
2.5 Docker 终端管理

在 Docker 终端中,你可以查看各个服务的运行状态、日志、重启、停止等操作:

$ docker-compose logs
2.6 常用命令

你可以使用以下命令管理 Docker 容器:

# 停止所有容器并销毁$ docker-compose down# 停止容器但不销毁$ docker-compose stop# 重启容器$ docker-compose start
2.7 问题排查

如果在启动过程中遇到错误信息,请参考以下解决方案:

错误示例:端口冲突

错误信息如下:

Creating core-db ... error: tcp 0.0.0.0:3306: bind: address already in use

解决方案:

可能的原因是本机 3306 端口已被占用。解决方法包括:

  • 修改 `docker-compose.yml` 中的端口号
  • 检查本机 3306 端口占用进程并终止该进程
3. 其他注意事项

在使用 Docker 过程中,记得定期备份重要数据,并及时清理不必要的容器和镜像。

转载地址:http://plufk.baihongyu.com/

你可能感兴趣的文章
Linux部署Oracle
查看>>
Linux部署Tomcat
查看>>
linux部署安装SRS流媒体服务器教程
查看>>
Linux配置-【2】配置防火墙端口与映射
查看>>
Linux配置-【4】配置MySQL5.6版本
查看>>
Linux配置-【5】内存不足导致MySQL启动报错
查看>>
Linux配置-【6】离线配置MySQL 5.6版
查看>>
Linux配置-【7】用户、组与权限管理
查看>>
Linux重启 Redis自动启动
查看>>
linux防火墙规则
查看>>
linux高级数据存储
查看>>
Linux高阶知识:Linux 中的隐藏文件
查看>>
Linux(10):安装mysql5.7
查看>>
Linux(14):端口的开放与管理
查看>>
Linux(1):文件和目录
查看>>
Linux(3):Linux命令-文件管理
查看>>
Linux(7):VIM的使用
查看>>
Linux(8):安装JDK
查看>>
linux(乌班图)修改apt下载源
查看>>
Linux:/dev/tty、/dev/tty0 和 /dev/console 之间的区别
查看>>