首页 > 其他分享 >docker_常见软件安装

docker_常见软件安装

时间:2024-04-27 17:57:22浏览次数:23  
标签:容器 run redis conf mysql 软件 docker 安装

官网:hub.docker.com

Docker中安装tomcat

docker search tomcat # 搜索镜像

docker pull tomcat #拉取镜像

docker images tomcat #查看拉取的镜像

docker run -it -p 8080:8080 tomcat # 运行tomcat,需要webApp.dist移动到webApp

docker pull billygoo/tomcat-jdk8 # 免修改版本
docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk8 # 运行免修改版,不用移动webApp

Docker中安装mysql5.7

docker iamges mysql:5.7 #查看镜像

#启动mysql
docker run  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

# 进入MySQL
docker exec -it 容器id /bin/bash
mysql -uroot -p123456

# 进行创建表和查询测试
create database b1;

use b1;

create table t1(id int,name varchar(32));

insert into t1 values(1,"zhangsan"),(2,"lisi");

select * from t1;

问题

1.插入中文时报错:

排查:docker里面的mysql容器实例查看show variables like 'character%'

实战版本:

# 1.新建MySQL容器实例
docker run -d -p 3306:3306 --privileged=true
-v /ls/mysql/log:/var/log/mysql
-v /ls/mysql/data:/var/lib/mysql
-v /ls/mysql/conf:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456
--name mysql
mysql:5.7

# 2.新建my.conf,通过容器卷同步给mysql容器实例
cd /ls/mysql/conf
touch my.cnf
vim my.cnf
#3. 输入下面内容
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
# 4.重启容器实例
docker restart mysql

安装redis

# 基本(无数据卷,无配置文件)
docker images redis redis:6.0.8
docker run -d -p 6379:6379 redis:6.0.8
dokcer exec -it 容器id /bin/bash
redis-cli
set k1 v1
get k1

# 常规
# 拉取镜像
docker pull redis:6.0.8

# 在CentOs宿主机下新建目录/app/redis
mkdir -p /app/redis

# 新建redis配置文件redis.conf并加入一个默认的redis配置文件
touch redis.conf #从下载的redis中复制一个到本地

# 允许redis本地连接,必须 注释掉 #bind 127.0.0.1

# 将daemonize yes注释起来或者daemonize no设置,因为该配置喝docker run 中-d参数冲突,会导致容器一直启动失败

# 开启redis数据持久化(可选项) appendonly yes 可选

# 使用redis6.0.8镜像创建容器(也叫运行镜像)
docker run  -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
 
# 证明docker启动使用了我们自己指定的配置文件
select 15 # 此时可以查询到

database 10 # 修改宿主机配置文件中的 database配置为10

docker restart myr3 #重启容器

## (error) ERR DB index is out of range 显示报错信息,说明配置文件同步成功

标签:容器,run,redis,conf,mysql,软件,docker,安装
From: https://www.cnblogs.com/rhy2103/p/18151714

相关文章

  • 软件测试
    一、实验题目:软件测试二、实验目的熟悉开发环境下的自动化测试工具;利用自动化测试工具进行自动化单元测试。三、实验内容开发环境IDEA;基于所选择的开发环境实现对输入的n个整数进行排序的代码;对所编写代码设计测试用例;基于所选择的开发环境开展单元测试。......
  • 详细:docker手动部署lnmp以及记录遇到的问题
    一、基本思路(背景)部署时间:2024.04.25主机为deepin20.9安装好docker,从官网下载nginxphpmysql三个镜像设置并启动相应三个容器,并配置portainer二、安装docker1.如果以前安装过老版本,请先卸载以前版本sudoaptremovedockerdocker-engine2.安装docker-ce与密钥管理与下......
  • MBR2GPT.exe 是一个用于将磁盘从MBR分区转换为GPT分区的工具,而不会修改或删除磁盘上的
    MBR2GPT.exe是一个用于将磁盘从MBR分区转换为GPT分区的工具,而不会修改或删除磁盘上的数据。这个工具允许在Windows环境中执行转换操作,而不仅限于Windows预安装环境。它提供了一些选项来验证磁盘是否可以安全地转换,并执行实际的转换操作。在使用这个工具之前,用户可以选择进行......
  • vmware中安装centos7, 安装redis, 并通过可视化软件(RESP)连接
    1.虚拟机网络问题解决刚安好的centos可能没有网卡(输入ipa没有ip地址),此时需要进行如下操作 vi/etc/sysconfig/network-scripts/ifconfig-ens33修改成如下:ONBOOT=yes 然后重启网络服务:servicenetworkrestart此时重新查看ipa就可以看到ip地址了在本地ping虚拟机......
  • win11 安装desktop docker
    1.操作系统安装HV如果没有,执行以系统管理员执行HV.cmd,内容如下:pushd"%~dp0"dir/b%SystemRoot%\servicing\Packages\*Hyper-V*.mum>hyper-v.txtfor/f%%iin('findstr/i.hyper-v.txt2^>nul')dodism/online/norestart/add-package:"%SystemRoot......
  • pip成功安装gdal的whl文件后,PyCharm仍报错No module named ‘osgeo’
    在根据网上的教程,成功pipinstall对应的whl文件后,发现PyCharm仍然显示无法调用osgeo。出现这样的问题,首先关注自己使用的环境,例如我使用的环境是(见下图)但当我打算卸载gdal库后,发现gdal安装的环境地址和我使用的环境地址不同(如下图)啊,原来是安装gdal的环境地址搞错了,我自己使......
  • 最强AI直播换脸软件,DeepFaceLive下载介绍
    DeepFaceLive是一款专注于直播实时换脸的AI软件,使用经过长时间训练的人脸模型替换摄像头中的人脸,能够产生接近电影质量的面部合成效果,提供高保真的视觉体验,在新版本中也支持了图片换脸(视频换脸只能预览,不能保存) · DeepFaceLive在直播场景下的效果高度逼真,强大的遮罩功能使你......
  • 记录一下docker desktop windows安装,容器安装等
    安装包下载https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe    docker应用管理工具,选择性安装https://www.rainbond.com/docs/quick-start/quick-installhttps://www.bilibili.com/video/BV1MZ4y1b7wW/?p=2&spm_id_from=pageDriver&......
  • ubuntu terminator 安装美化
    首先安装terminatorapt-getinstallterminator因为初始界面不太美观,可以设置一下配置文件,方法如下:mkdir~/.config/terminator/nano~/.config/terminator/config我当前使用的配置如下:[global_config]always_split_with_profile=Truetitle_font=UbuntuMono......
  • Linux 环境下制作 deb 软件包
    一、简介前面的笔记中已经展示过了,怎么移植的一个工具境到ARM环境中,对于使用buildroot和yocto的朋友来说,此笔记就没有作用了,因为管理工具包会帮我们把这个工作处理了,就算需要自定义包操作方式也不一样,可以参考上一篇笔记。而对于ubuntu这样的操作系统,虽然可以使用apt-g......