首页 > 其他分享 >docker部署

docker部署

时间:2023-05-04 19:12:18浏览次数:44  
标签:code 部署 sudo MySQL docker Copy Docker

使用 Docker 在 CentOS Linux release 7.9.2009 服务器上部署 MySQL 和 Redis 是一个非常好的选择,因为它可以让你更轻松地管理和维护服务。以下是如何使用 Docker 完成这两个数据库服务的安装:

安装必要的依赖:
kotlin
Copy code
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加 Docker 的官方仓库:
arduino
Copy code
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker CE:
Copy code
sudo yum install -y docker-ce
启动 Docker 服务并设置开机自启动:
bash
Copy code
sudo systemctl start docker
sudo systemctl enable docker
安装 docker-compose(用于管理多个 Docker 容器):
bash
Copy code
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
使用 Docker 部署 MySQL:
拉取 MySQL Docker 镜像:
Copy code
sudo docker pull mysql:8.0
运行 MySQL 容器:
css
Copy code
sudo docker run --name mysql-server -e MYSQL_ROOT_PASSWORD=你的密码 -p 3306:3306 -d mysql:8.0
现在,MySQL 容器已经在你的服务器上运行。你可以通过 "localhost" 和端口 "3306" 使用你设置的密码访问 MySQL 服务。

使用 Docker 部署 Redis:
拉取 Redis Docker 镜像:
Copy code
sudo docker pull redis:latest
运行 Redis 容器:
css
Copy code
sudo docker run --name redis-server -p 6379:6379 -d redis:latest
现在,Redis 容器已经在你的服务器上运行。你可以通过 "localhost" 和端口 "6379" 访问 Redis 服务。

在这个过程中,我们使用 Docker 分别部署了 MySQL 和 Redis。通过 Docker,你可以轻松地更新、备份和迁移这些服务,同时享受 Docker 为你的应用带来的便捷性。

标签:code,部署,sudo,MySQL,docker,Copy,Docker
From: https://www.cnblogs.com/yu-zexin/p/17372226.html

相关文章

  • 4款支持私有部署的国产办公软件,安全又好用
    我们每天工作接触最多的就是电脑,但不少在政府、国企、大企业出于安全性考虑采用内网环境办公,无法使用基于Saas部署的办公软件,影响工作效率。废话不多说,下面分享四款支持私有部署的国产办公软件,支持内网环境使用,安全又实用。 一、石墨文档  石墨文档是一款基于云端的国产......
  • 部署Kubeadm遇到的哪些问题,并且如何解决
    1)设置错误导致kubeadm安装k8s失败提示:ERRORFileContent–proc-sys-net-bridge-bridge-nf-call-iptables[root@node01data]#kubeadmjoinmasterIP地址:6443--tokenabcdef.0123456789abcdef>--discovery-token-ca-cert-hashsha256:e7a08a24b68c738cccfcc3ae56b7a433......
  • k8s-外置ETCD集群部署
    如何把ETCD的数据库备份,以及还原的操作方法(待更新中)地址:Etcd是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障。为了节省机器,这里把3个ETCD实例分别部署在一个Matse......
  • Docker - 容器虚拟化
    目录Docker0虚拟化0.1什么是虚拟化0.2虚拟化技术中常见名词1docker简介1.1什么是docker1.2docker的优势1.3容器与虚拟机比较2Docker镜像、容器、仓库Docker中有三个核心概念:镜像、容器和仓库因此,准确把握这三大概念对于掌握Docker技术尤为重要①镜像(Image)②容器(Conta......
  • 告别繁冗,走向专业!前后端分离部署的主要内容介绍
    当前,前后端分离已经成为行业发展趋势。那么,什么是前后端分离?前后端分离部署的内容都有哪些?如果想告别繁冗,朝着更专业、更简洁的方向迈进,那么,做好前后端分离也是顺其自然的事。今天,我们就一起来探讨前后端分离部署的相关内容知识,希望能给屏幕前的你一些启发。1、什么是前后端分离?......
  • docker mysql 容器自动停止 -- docker update
    原因:mysql容器占用资源过高被系统杀死解决方法dockerupdate-m500M--memory-reservation500M--memory-swap1000M容器id/容器名说明-m限制内存最大值--memory-reservation是弹性控制内存大小,防止损失性能,建议要开。当宿主机资源充足时,允许容器尽量多地使......
  • [Docker] Add a SQLite Console Shortcut with the Dockerfile
    Withalong-runningnodeserverandadatabase,sometimesit'susefultosshintothevirtualmachinetoexplorethefilesystem,andlookatthedatabase.InDockerfile,add:RUNecho'#!/bin/sh\nset-xe\nsqlite3\$DATABASE_URL'>/u......
  • Linux安装部署Redis(超级详细)
    原文链接:https://www.cnblogs.com/AllWjw/p/15771097.html网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。Redis版本5.0.4服务器版本LinuxCentOS7.664位下载Redis进入官网找到下载地......
  • 自动驾驶图像全景分隔,基于HRnetSegmentation从训练工程到tensorRT工程部署Demo闭环一
    自动驾驶图像全景分隔,基于HRnetSegmentation从训练工程到tensorRT工程部署Demo闭环一套,包含训练工程及部署工程,和环境的配置说明,已在实际项目中使用。大厂自动驾驶工程师沉淀实实在在的工作经验总结资料是一线自动驾驶工程师辛苦工作的结果。ID:3150671806789047......
  • 自动驾驶车道线检测,基于LaneLine Detect从训练工程到tensorRT工程部署Demo闭环一套,包
    自动驾驶车道线检测,基于LaneLineDetect从训练工程到tensorRT工程部署Demo闭环一套,包含训练工程及部署工程,和环境的配置说明,已在实际项目中使用。大厂自动驾驶工程师沉淀实实在在的工作经验总结资料是一线自动驾驶工程师辛苦工作的结果ID:7950671420904511......