首页 > 其他分享 >Docker

Docker

时间:2022-11-22 15:00:41浏览次数:416  
标签:-- redis nacos mysql home Docker docker

docker安装

安装 Docker

yum -y install docker

安装完成验证

docker -v

设置docker镜像加速器

cd etc/docker/
touch daemon.json
vim daemon.json
加速地址 https://mrlefplp.mirror.aliyuncs.com

docker 安装并挂载 Mysql

镜像下载

docker pull mysql

启动镜像

docker run -d -e MYSQL_ROOT_PASSWORD=123456 mysql镜像id

将要挂载的文件复制到 /home/mysql 下面:/etc/mysql 是配置文件,/var/log 是日志,/var/lib/mysql 是表、数据等

docker cp 741b613a1594:/etc/mysql /home/mysql
docker cp 741b613a1594:/var/log /home/mysql
docker cp 741b613a1594:/var/lib/mysql /home/mysql
docker cp :容器目录 挂载本地目录

清除容器

docker rm -f mysql容器id

挂载目录启动镜像

docker run -id -p 3306:3306 -v /home/mysql/:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=371f47157fbf413e --name mysql mysql镜像id

docker 安装并挂载 Redis

镜像下载

docker pull redis

启动镜像

docker run -d redis镜像id

将要挂载的文件搞到 /home/redis 下面

docker cp redis容器id:/data /home/redis/data

下载 redis.conf

appendonly yes

注释 bind:127.0.0.1

清除容器

docker rm -f redis容器id

挂载目录启动镜像

docker run -p 6379:6379 --name redis -v /home/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -id redis镜像id redis-server /etc/redis/redis.conf

docker 安装并挂载 Nacos

镜像下载

docker pull nacos/nacos-server

启动镜像

docker run -d -p 8848:8848 \
--name nacos \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=120.48.75.250 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=371f47157fbf413e \
nacos/nacos-server:latest;

将要挂载的文件搞到 /home/redis 下面

# 创建 nacos 配置存放目录
mkdir -p /home/nacos/conf  && chown -R 200 /home/nacos/conf
# 创建 nacos 日志存放目录
mkdir -p /home/nacos/logs  && chown -R 200 /home/nacos/logs
# 创建 nacos 数据存放目录
mkdir -p /home/nacos/data  && chown -R 200 /home/nacos/data
# 把容器中的 nacos 文件复制出来
docker cp -a nacos:/home/nacos /home/

清除容器

docker rm -f nacos

挂载目录启动镜像

docker run -d \
-p 8848:8848 \
-p 9848:9848 \
-p 9849:9849 \
--name nacos \
--privileged=true \
--restart=always \
--env MODE=standalone \
--env SPRING_DATASOURCE_PLATFORM=mysql \
--env MYSQL_SERVICE_HOST=120.48.75.250 \
--env MYSQL_SERVICE_PORT=3306 \
--env MYSQL_SERVICE_DB_NAME=nacos_config \
--env MYSQL_SERVICE_USER=root \
--env MYSQL_SERVICE_PASSWORD=371f47157fbf413e \
-v /home/nacos/conf:/home/nacos/conf \
-v /home/nacos/logs:/home/nacos/logs \
-v /home/nacos/data:/home/nacos/data \
nacos/nacos-server:latest;

docker 安装Rabbitmq

镜像下载

docker pull rabbitmq

启动镜像

docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5673:5672 rabbitmq

进入容器内部

docker exec -it 容器id /bin/bash

启动mq

rabbitmq-plugins enable rabbitmq_management

安装延迟队列

docker cp rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins

进入容器内部

docker exec -it 容器id /bin/bash

启用插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

解决rabbitmq点击channels报错问题

echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf

标签:--,redis,nacos,mysql,home,Docker,docker
From: https://www.cnblogs.com/Campsis-tk/p/16915145.html

相关文章

  • Linux7系统安装Docker服务
    一.环境准备1.系统介绍系统:centos7.9内核版本:3.10.0-11602.yum更新(不是必须的,后面出现不兼容的情况再update)yum-yupdate#升级所有包同时也升级软件和系统内核;yum-......
  • 2、Docker最新入门教程-Docker安装
    1.1Dockerforlinuxcentos7安装Docker1.1.1安装前必读在安装Docker之前,先说一下配置,我这里是Centos7Linux内核:官方建议3.10以上,3.8以上貌似也可。注意:本文的......
  • docker基础
    推荐教程:https://www.bilibili.com/video/BV1og4y1q7M4?spm_id_from=333.999.0.0&vd_source=642a988fd50073c667fec7829ca79103Docker技术入门与实战-第3版.pdfdokecr为......
  • docker 常见操作
    1.开启mysqldockerrun--rm-itd-p3306:3306--restart=on-failure:3--namemysql-eMYSQL_ROOT_PASSWORD=123mysql:latestdockerexec-it<容器id>shmysql-uroo......
  • Docker Compose 部署 Jenkins
    Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具Jenkins应用广泛,大多数互联网公司都采用Jenkins配合GitLab、Docker、K8s作为实现DevOps的核心......
  • docker启动错误
    很久没有启动docker了,想使用dockerps-a命令查看之前自己安装的容器,出现了报错CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerda......
  • 【2022.11.21】PVE创建基于LXC的Docker容器
    CT模板换源cp/usr/share/perl5/PVE/APLInfo.pm/usr/share/perl5/PVE/APLInfo.pm_backsed-i's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/p......
  • docker-ce在ubuntu:22.04进行apt update时报错E: Problem executing scripts APT::Upd
    使用docker-ce,pull一个ubuntu:22.04镜像,run后进行aptupdate更新一会,就报错:Readingpackagelists...DoneE:ProblemexecutingscriptsAPT::Update::Post-Invoke......
  • Docker Compose 部署GitLab
    先决条件DockerEngine和DockerCompose是必需的。请参阅在CentOS上安装DockerEngine。建议使用4核的服务器,同时至少分配4G的内存,理论上4核4G可最多支持500个用户。......
  • 从 docker 容器反向生成 docker-compose yml 文件
    问题场景docker-compose.yml被不小心删除了,但是容器还在没有使用docker-compose管理的容器现在想迁移到docker-compose上反向生成docker-compose.yml文件使用......