使用docker配置服务器环境

go的环境配置

安装

下载golang的安装包

wget https://studygolang.com/dl/golang/go1.20.2.linux-amd64.tar.gz

解压go的.tar.gz压缩包

tar -zxvf go1.20.2.linux-amd64.tar.gz

解压之后go文件夹的位置一般放置到/usr/local/go

环境配置

GOROOTPATH配置到 /etc/profile 文件当中

vim /etc/profile

在文件最后添加

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

保存退出之后需要进行source

source /etc/profile

至此已经可以安装完毕,可以使用go version查看版本

go version
go1.20.2 linux/amd64

但是在打开新窗口之后,发现不能使用go的命令,需要全局配置source,在 ~/.bashrc 的最后一行加上source /etc/profile即可

vim ~/.bashrc

docker的安装

这里不再赘述,需要请看链接
docker安装步骤

docker 启动mysql

拉去镜像

docke pull mysql:5.7

启动mysql,守护式进程启动,指定

docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7

下面是这个命令的各个组成部分的解释:

docker run 命令用于运行 Docker 容器。--name mysql 为容器命名为 mysql。
-d 标志用于在后台(分离模式)下运行容器。
-p 3306:3306 将主机机器的端口 3306 映射到容器的端口 3306,允许主机访问在容器内运行的 MySQL。
将主机目录 /mydata/mysql/log 映射到容器目录 /var/log/mysql,允许 MySQL 将日志写入主机机器。
将主机目录 /mydata/mysql/data 映射到容器目录 /var/lib/mysql,允许 MySQL 将其数据文件存储在主机机器上。
将主机目录 /mydata/mysql/conf 映射到容器目录 /etc/mysql,允许 MySQL 从主机机器读取其配置文件。
-e MYSQL_ROOT_PASSWORD=123456 将数据库密码 MYSQL_ROOT_PASSWORD 设置为 123456,这将用作 MySQL 实例的 root 密码。
mysql 指定要使用的 Docker 镜像

进入容器

docker exec -it mysql /bin/bash

docker 启动redis

拉镜像

docker pull redis

启动redis之前先去创建指定挂载路径(/mydata/redis/redis.conf)里面的redis.conf文件,编辑配置信息

启动redis,后台启动,指定端口映射

docker run --name redis01 -d -p 63791:6379 \
-v /mydata/redis/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/data:/data \
--restart=always redis --requirepass "yourPassword"

这个命令是用Docker运行Redis容器的命令,并指定了以下选项:

-d: 在后台运行容器,即以分离模式运行
-p 63791:6379: 将主机的端口 63791 映射到容器内的端口 6379,这样可以通过主机的 63791 端口访问 Redis 服务
-v /mydata/redis/data:/data: 将主机上的目录 /mydata/redis/data 挂载到容器内的 /data 目录,这样可以持久化存储 Redis 数据
-v /mydata/redis/redis.conf:/etc/redis/redis.conf 将主机的配置文件映射到容器内文件路径
--restart=always: 当容器意外停止时,自动重新启动容器
redis: 使用的镜像名称,这里是 Redis
--requirepass "yourPassword" 设置你的密码

进入docker,启动交互式面板

[root@iZbp15tjvcb5ozifo75z7uZ redis]# docker exec -it myredis /bin/bash
root@794ae0257587:/data# redis-cli
127.0.0.1:6379> 

对redis的配置因该修改redis/redis.conf文件(当然,只是我放置的位置,你可以移动到任何地址,修改成为对应的地址就行),修改其中的内容有:

# 1,开启密码
requirepass 123456
# 2,允许redis外地链接
注释掉bind 127.0.0.1
# 3,防止配置和docker run 中-d参数冲突
daemonize no
# 4,开启数据持久化
appendonly yes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值