当前位置:首页 > CN2资讯 > 正文内容

docker服务器 docker服务器推荐配置

3天前CN2资讯


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 ~/.bashrc

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

这个命令是用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


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20971.html

    分享给朋友:

    “docker服务器 docker服务器推荐配置” 的相关文章

    选择Lisahost VPS服务,提升您海外电商、游戏和流媒体体验

    Lisahost 是一家于 2020 年 1 月成立的 VPS(虚拟专用服务器)提供商,专注于为全球用户提供高质量的云服务。我发现它的目标市场覆盖了包括香港、台湾、韩国、日本、新加坡、美国和英国等多个地区。作为一家新兴企业,lisahost 用创新的服务模式和多样化的产品,为需要高效网络及流畅访问的...

    DigitalOcean与Vultr的全面比较与选择建议

    DigitalOcean与Vultr概述 1.1 DigitalOcean简介 DigitalOcean成立于2012年,总部位于美国纽约,这家公司一开始就定位于为开发者提供高效的云计算服务。最初的目标是简化云计算,让更多人能够轻松使用这一新兴技术。随着时间的推移,DigitalOcean不断扩展其...

    大硬盘服务器的应用与优化建议

    大硬盘服务器,是一种为了存储大量数据而特别设计的服务器。它在数据存储和管理方面发挥着至关重要的作用,特别是在当今数据爆炸的时代。这样一台服务器不仅需要满足基本的存储需求,还应具备高效的性能。无论是企业的数据库管理、云计算服务,还是大数据分析,都会依赖这样的服务器进行支持。 我对大硬盘服务器的定义和用...

    宝塔面板PHP扩展新增指南:提升网站性能的实用技巧

    在日常网站管理和服务器配置中,宝塔面板的出现让这一切变得更为简单直观。作为一个流行的服务器控制面板,宝塔面板以其用户友好的界面和丰富的功能备受欢迎。对于没有技术背景的用户来说,它提供了极大的便利,而对于开发者来说,宝塔也能高效管理复杂的服务器配置。 宝塔面板不仅支持多种服务器环境,还能够轻松管理数据...

    解决Linode被封的问题与账户恢复策略分享

    Linode作为一款备受欢迎的美国VPS,其灵活性和服务质量吸引了众多用户。然而,基于我的经验,国内用户在使用Linode时常常面临被封的困扰。这不仅影响了使用体验,也对业务的持续性造成了影响。我想深入分析一下Linode被封的原因。 首先,Linode的全球网络状况在近年来遭遇了严峻挑战。随着越来...

    APT攻击是什么及其防御措施详解

    APT攻击(Advanced Persistent Threat,高级持续性威胁)是一种复杂而长期的网络攻击模式。在我了解这个概念的过程中,逐渐意识到它不仅仅是一种攻击手段,而是一个精密的、组织化的网络战争策略。APT攻击的敌对方通常具备高超的技术能力和丰富的资源,他们的目标是破坏组织的核心设施,或...