代码编织梦想

安装MySql数据库

安装步骤

第一步:在hub.docker.com上搜索mysql镜像
在这里插入图片描述

第二步:拉取指定版本的mysql,也可以指定拉取版本,例如:

 docker pull mysql:8.0.23

     
  • 1

第三步:检查mysql镜像

 docker images

     
  • 1

第四步:启动运行mysql镜像 (docker run 用于启动一个容器)

sudo docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/mysql-files:/var/lib/mysql-files \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0.23

     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

假如安装过程中失败了,则可通过docker ps -a 查看以前的容器,假如已存在,则通过docker rm 镜像id 删除再重新安装即可。

登陆mysql服务

第一步:进入容器 (退出容器用exit)

sudo docker exec -it mysql bash

     
  • 1

第二步:登陆(默认密码root),一定要先进入mysql容器。

mysql -uroot -proot

     
  • 1

停止和启动mysql服务

停止mysql服务(可选)

docker stop mysql

     
  • 1

启动mysql服务

docker start mysql

     
  • 1

假如希望查看mysql启动时的日志,可以执行 docker container logs mysql 这个指令。

设置mysql开机自启动(可选)

docker update mysql --restart=always

     
  • 1

安装Redis数据库

安装步骤

第一步:下载镜像文件

docker pull redis

     
  • 1

第二步:准备配置文件

创建redis配置文件目录

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

     
  • 1

在配置文件录下创建redis.conf配置文件(这个文件一定要创建,否在我们进行目录挂载时默认生成的是一个目录)

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

     
  • 1

第三步:创建redis实例并启动

sudo docker run -p 6379:6379 --name redis01 \
-v /usr/local/docker/redis01/data:/data \
-v /usr/local/docker/redis01/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf 

     
  • 1
  • 2
  • 3
  • 4

第四步:查看正在运行的进程

docker ps

     
  • 1

访问redis服务器

第一步:控制台直接连接redis测试

docker exec -it redis01 bash

     
  • 1

第二步:检测redis 版本

redis-server  -v

     
  • 1

或者

redis-cli -v

     
  • 1

第三步:登录redis(默认不需要密码)

redis-cli

     
  • 1

或者直接将上面的两个步骤合为一个步骤执行也可以,指令如下:

docker exec -it redis01 redis-cli

     
  • 1

停止和启动redis服务

停止redis服务?

docker stop redis01

     
  • 1

启动redis服务?

docker start redis01

     
  • 1

重启 redis 服务?

docker restart redis01

     
  • 1

安装Nginx代理

安装步骤

第一步:拉取nginx镜像 (从这里hub.docker.com去查找)

docker pull nginx

     
  • 1

第二步:查看images镜像

docker images

     
  • 1

第三步:创建数据卷(这个对象会在宿主机直接创建一个目录)

docker volume create nginx-vol

     
  • 1

说明:查看数据卷对应的宿主机目录,可以通过如下指令:

docker inspect nginx-vol

     
  • 1

第四步:启动nginx服务

docker run --name nginx  -p 80:80 -v nginx-vol:/etc/nginx -d nginx

     
  • 1

其中:/etc/nginx 为nginx容器启动时,nginx镜像文件默认的解压目录

说明:假如以后想修改nginx配置,可以直接去nginx-vol数据卷对应的目录去修改.

访问nginx服务

进行访问检测,如图所示:
在这里插入图片描述

停止和nginx服务

停止nginx服务

docker stop nginx

     
  • 1

启动nginx服务

docker start nginx

     
  • 1

重启nginx服务

docker restart nginx

     
  • 1

安装Nacos组件

安装步骤

第一步:拉取nacos(hub.docker.com)

docker pull nacos/nacos-server:1.4.1

     
  • 1

第二步: mysql中执行nacos的sql脚本文件

1)将此文件nacos-mysql.sql(这个文件可从code服务器下载)拷贝到mysql容器的宿主机对应的挂载目录(可通过docker inspect mysql查看你mysql的挂载目录)

2)在linux环境下启动并登录mysql

进入mysql容器(前提是mysql已启动)

docker exec -it mysql bash

     
  • 1

登录mysql

mysql -uroot -p

     
  • 1

3)通过source指令运行容器目录下的sql文件

source  /etc/mysql/nacos-mysql.sql  #这里的/etc/mysql为容器中的一个目录(要选择你自己挂载的目录)

     
  • 1

例如:

第三步:创建并启动nacos容器(拷贝下面内容时,账号和密码要用自己宿主机ip,自己数据库的账号密码)

docker run  \
-e TZ="Asia/Shanghai" \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_DATABASE_NUM=1 \
-e MYSQL_SERVICE_HOST=192.168.126.129 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-p 8848:8848 \
--name nacos \
--restart=always \
-d nacos/nacos-server:1.4.1

     
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

参数说明

  • 单节点模式
    MODE=standalone
  • 数据库地址
    MYSQL_SERVICE_HOST
  • 数据库用户名
    MYSQL_SERVICE_USER
  • 数据库密码
    MYSQL_SERVICE_PASSWORD
  • 需连接的数据库名称
    MYSQL_SERVICE_DB_NAME
  • 端口映射
    -p 8848:8848
  • 任意时候重启容器,开机就能自动启动容器(需设置docker为开机自启)
--restart=always

     
  • 1

第四步:检查nacos服务

docker ps

     
  • 1

假如启动失败,检查启动日志,例如:

docker container logs nacos

     
  • 1

其中,nacos的启动日志在/home/nacos/logs/start.out文件中。

访问nacos服务

启动nacos,然后在windows中输入http://ip:port/nacos方式进行访问测试

在这里插入图片描述
说明,nacos登录时,默认用户名和密码都是nacos.

Nacos 与 MySQL 通讯分析

在这里插入图片描述

停止和启动nacos服务

停止nacos服务

docker stop nacos

     
  • 1

启动nacos服务

docker start nacos

     
  • 1

重启nacos服务

docker restart nacos

     
  • 1

总结(Summary)

本章节重点讲解了常用镜像服务的安装和基础配置,需要掌握镜像操作的基本过程和问题的解决方案。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/maitian_2008/article/details/119405755

centos7 安装docker 镜像_weixin_39477597的博客-爱代码爱编程

Step1. 检查是否安装过 docker :yum list installed|grep docker  如果出现如下图所示的情况 说明安装过 如果重新安装需要先卸载。 使用命令 yum -y remove docker-ce.x86_64  卸载,如果出现下图所示的情况说明这条命令执行成功 删除存储目录 # rm -rf /etc/do

docker的安装、镜像使用以及一些简单的docker指令_那人如此可好的博客-爱代码爱编程

前言: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任

docker安装及配置镜像加速器(一)_it成长之路.的博客-爱代码爱编程_docker配置加速器

一:简介 首先说明一下Docker是什么,可以做什么。 Docker是一个开源的容器引擎,可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。 可能有的人会觉得有点抽象,先看Docker的架构图 client端相当于我们使用linux操作的

Docker镜像的安装和使用-爱代码爱编程

1.centos7中安装docker 安装依赖软件: $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 设置仓库: $ sudo yum-config-manager \ --add-repo \ https://download.dock

Docker安装、镜像、容器操作-爱代码爱编程

目录 背景 简介 Docker优点 Docker 架构 Host(Docker 宿主机) Docker daemon(Docker 守护进程) Images(镜像) Containers(容器) Docker Client(Docker 客户端) Registry(仓库服务注册) Docker 安装 准备 安装 配置镜像加速

学习笔记1—Docker安装及镜像的安装与配置-爱代码爱编程

一、虚拟机或者云服务器   系统使用centos 二、安装docker 官方文档:Docker文档 1、删除之前的docker: $ sudo yum remove docker \ docker-client \ docker-client-latest \

docker安装镜像及基本命令-爱代码爱编程

1、检查内核版本,必须是3.10及以上 uname ‐r 2、安装docker yum install docker 3、输入y确认安装 4、启动docker [root@localhost ~]# systemctl start docker [root@localhost ~]# docker ‐v Docker version

CentOS 8 + RocketMQ 4.9.0 双主双从配置(同步)与Broker从(Slave)节点启动失败(闪退、Exit 253 255)解决方案-爱代码爱编程

文章结构:双主双从配置中顺带夹杂着Slave节点启动失败的解决方法 截止2021-07-07(中国人永远铭记七七!不忘历史!),我仍找不到较完整的Broker从节点闪退解决方法,因此撰写一篇 闪退问题所在1 闪退问题所在2 闪退问题所在3 闪退问题所在4 一、需要2个Linux服务器 原本需要4个,但本人电脑太捞了… 这2个服务器需先配好JD

docker安装镜像-爱代码爱编程

14-Docker 镜像安装实践 安装MySql数据库 安装步骤 第一步:在hub.docker.com上搜索mysql镜像 略 第二步:拉取指定版本的mysql,也可以指定拉取版本,例如: docker pull mysql:8.0.23 1 第三步:检查mysql镜像 docker images 1 第四步:启动运行mysql镜像

RocketMQ安装与可视控制台-爱代码爱编程

文章目录 一、官网下载二、环境与工具三、RocketMQ安装 一、官网下载 官网下载:http://rocketmq.apache.org/ 二、环境与工具 jdk8idea2020 3.3CentOS 7xftpVMware 三、RocketMQ安装 注:这里以RocketMQ 4.9.1为例 1、先用xftp把下载的压缩包传

Centos7.6安装RocketMQ4.9.2并配置开机自启-爱代码爱编程

1、下载RocketMQ 编译后的压缩包 wget https://dlcdn.apache.org/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip 如网络情况不佳,使用上传工具,上传压缩包到服务器。 2、解压 unzip rocketmq-all-4.9.2-bin-release.zip

RocketMQ实战应用-爱代码爱编程

目录 一、普通消息:1.消息发送分类:(1)同步发送消息:(2)异步发送消息:(3)单向发送消息:2.普通消息代码举例:定义生产者:(1)同步发消息生产者:Sync(2)异步消息发送生产者:Async(3)单向消息发送生产者:定义消费者:二、顺序消息:三、延迟消息:四、事务消息:五、批量消息:六、消息过滤:七、消息发送重试机制:八、消费重试机制:九

linux centos7 安装 单机运行 rocketmq 4.9.2 ,java 客户端demo源码-爱代码爱编程

1 yum安装 jdk: 已经安装了jdk的可以跳过 (有些只安装了jre,需要卸载重装 https://blog.csdn.net/a704397849/article/details/103809206) 注:我安装了jdk1.8 2 下载rocketmq https://github.com/apache/rocketmq/releases

[RocketMQ][Docker]Docker构建部署RocketMQ:4.9.2-爱代码爱编程

1. 构建Namesrv脚本 1.1 创建Dockerfile文件(Java8版本先看下方3.3内容) 编辑Dockerfile文件,vim Dockerfile-namesrv 内容: FROM java:8 ENV ROCKETMQ_VERSION 4.9.2 ENV NAMESRV_HOME="/home/rocketmq/namesrv