docker服务器 docker服务器推荐配置
go的环境配置
安装
下载golang的安装包
wget https:///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
环境配置
将GOROOT和PATH配置到 /etc/profile 文件当中
vim /etc/profile在文件最后添加
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin保存退出之后需要进行source
source /etc/profile至此已经可以安装完毕,可以使用go version查看版本
go versiongo1.20.2 linux/amd64但是在打开新窗口之后,发现不能使用go的命令,需要全局配置source,在 ~/.bashrc 的最后一行加上source /etc/profile即可
vim ~/.bashrcdocker的安装
这里不再赘述
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/bashdocker 启动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这个命令是用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进入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