docker 安装mysql设置不区分表名大小写,创建minio,设置开机自启动

环境deepin

mysql :

1
docker run -p 3306:3306 --name tyer-mysql --restart=always -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 --lower_case_table_names=1

  

minio:

1
docker run -p 9000:9000 --name minio \
    -d --restart=always \
    -e "MINIO_ACCESS_KEY=minio" \
    -e "MINIO_SECRET_KEY=minio123" \
    -v /home/data:/data \
    -v /home/config:/root/.minio \
    minio/minio server /data

  

--name 后面是容器名称

MINIO_ACCESS_KEY 是登录名

MINIO_SECRET_KEY 是密码

删除镜像或者容器
1.查看所有运行中的容器docker ps
2.停止容器运行docker stop <container-id>
3.删除这个容器docker rm <container-id>

4.删除这个镜像docker rmi <image-id>

  • 启动Docker
    systemctl start docker
    
    • 1
  • 关闭Docker
    systemctl stop docker
    
    • 1
  • 设置docker开机自启动
    systemctl enable docker

设置开机自启动(有的机器可能后期这样设置不起效)

所以我一般在创建容器的时候就加上自动重启容器了

docker update --restart=always 容器id

创建redis

docker run -itd --name tyer-redis --restart=always -p 6379:6379 redis
  • -d           后台进行
  • --retsart=always 自动重启
  • -v /data:/data 宿主机/data目录挂载到容器/data目录
  • --name        容器名设置为myredis
  • -p          映射端口号
  • --requirepass "123456" 设置密码1234

 

posted @   cv选手门三  阅读(386)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
点击右上角即可分享
微信分享提示