docker安装应用配置

1、安装nacos

1、查找nacos的镜像,执行命令docker search nacos

docker search nacos

2、拉取nacos镜像,docker pull nacos/nacos-server:1.1.4

这边没有安装最新版,而是指定了版本号。

docker pull nacos/nacos-server:1.1.4

3、查看是否拉取nacos镜像成功

docker images

4、启动nacos镜像

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server:1.1.4

5、开机直接启动该容器

docker update --restart=always nacos

2、安装redis

1、 下载镜像文件

docker pull redis

2、 创建实例并启动

mkdir -p /usr/local/docker/redis/conf

touch /usr/local/docker/redis/conf/redis.conf

redis 自描述文件:
https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf

  • 注释这一行 bind 127.0.0.1

  • protected-mode yes 改为 protected-mode no

运行 redis 脚本

docker run -p 6379:6379 --name redis -v /usr/redis/data:/data \
-v /usr/local/docker/redis/conf/redis.conf:/etc/redis/redis.conf \
--restart=always \
-d redis redis-server /etc/redis/redis.conf

3、 使用 redis 镜像执行 redis-cli 命令连接

docker exec -it redis redis-cli

3、安装 mysql

1、下载镜像

docker pull mysql

2、使用以下命令来查看是否已安装了 mysql:

docker images

3、运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

docker run -itd --name mysql-tes -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:

  • -p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
  • MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

4、安装成功

通过 docker ps 命令查看是否安装成功:

5、进入mysql

docker exec -it mysql bash

6、登录mysql

本机可以通过 root 和密码 123456 访问 MySQL 服务。

mysql -uroot -p123456

4、安装canal

1、拉取镜像

docker pull canal/canal-server:v1.1.4
docker images

2、启动镜像

docker run --name canal -d canal/canal-server:v1.1.4

3、进入容器

#进入容器 查看配置文件路径
docker exec -it canal bash

4、复制配置文件

#找到文件位置后 exit退出容器 将容器内部文件copy到外部
docker cp canal:/home/admin/canal-server/conf/canal.properties /usr/local/docker/canal
docker cp canal:/home/admin/canal-server/conf/example/instance.properties /usr/local/docker/canal

5、修改配置文件

# 编辑instance.conf 其中需要修改以下
canal.instance.master.address=192.168.75.170:3306 # 数据库连接地址
canal.instance.dbUsername=root  # 数据库账号
canal.instance.dbPassword=123456  # 数据库密码

6、重新配置启动容器

# 修改完成后,将之前的canal容器关闭,重新起一个新的容器.
#关闭容器
docker stop canal

#移除容器
docker rm canal

#启动新的 这里-v是将外部的文件挂载到容器内部 这样就不用每次启动都要配置参数了
docker run --name canal -p 11111:11111 -d -v /usr/local/docker/canal/instance.properties:/home/admin/canal-server/conf/example/instance.properties -v /usr/local/docker/canal/canal.properties:/home/admin/canal-server/conf/canal.properties canal/canal-server:v1.1.4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值