【自用】docker命令记录
常用docker启动命令记录
- 一、前言
- 二、常用服务安装
- 2.1、mysql
- 2.2、redis
- 2.3、minio
- 2.4、mariadb
- 2.5、tidb
一、前言
本博客用于记录常用的docker启动命令,便于以后要用时可以直接抄。
二、常用服务安装
现在docker很火,什么服务都可以往docker里放,那么将一些常见的服务放在里面就没什么奇怪的了。
2.1、mysql
需要先下载个mysqld.cnf放到linux主机上去。
这里给出来:
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysql]
default-character-set = utf8mb4
[mysql.server]
default-characdoter-set = utf8mb4
[mysqld_safe]
default-character-set = utf8mb4
[client]
default-character-set = utf8mb4
[mysqld]
#最大临时表空间为2G
innodb_temp_data_file_path=ibtmp1:12M:autoextend:max:10G
skip-name-resolve
event_scheduler=ON
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=128M
先创建映射目录,
mkdir -p /data/mysql/data
mkdir -p /data/mysql/logs
docker run -p 3306:3306 --name mysql -v /data/mysql/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
后面常常跟着权限赋予的操作,一般就是开启远程访问权限啥的。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;update user set host='%' where user='root' and host='localhost';
给出一个mysql.conf
2.2、redis
提前准备redis.conf,需要手动修改其中的requirepass等配置信息。
docker run -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
2.3、minio
直接上命令,9005对应9005,9006对应9006,如果是9000或者9001,那么也要相应的改了。
docker run --name minio -p 9005:9005 -p 9006:9006 -e "MINIO_ROOT_USER=root" -e "MINIO_ROOT_PASSWORD=12345678" -v /data/minio/data:/data -v /data/minio/config:/root/.minio minio/minio server /data --console-address ":9006" --address ":9005"
2.4、mariadb
mariadb本质上是和mysql一样的关系型数据库,没什么牛逼的。
docker run -p 3309:3309 -v /data/mariadb/data:/data -e MYSQL_ROOT_PASSWORD=xxx --name mariadb -d --restart unless-stopped docker.io/mariadb:latest /usr/sbin/init
2.5、tidb
一种分布式数据库,直接给出启动命令。
docker run --name tidb -d -v /data/tidb/data:/tmp/tidb --privileged=true -p 4000:4000 -p 10080:10080 pingcap/tidb:latest
【未完待续】
【自用】docker命令记录相关推荐
- Docker常用的命令记录
Docker&k8s常用的命令记录 一.Docker命令 1.查看docker版本及信息 2.docker命令帮助 3.镜像仓库命令 4.查看镜像列表 5.删除镜像 6.搜索镜像 7.通过do ...
- docker 命令汇总
命令汇总 docker history fa5 fa5为镜像id或者镜像名 docker export 30b >h.tar 30b为容器id或者容器名 # docker export angr ...
- 一、docker临时记录
docker 临时记录(阿里云centos7.2.1511 ) 查看系统版本号 适用于Redhat/CentOS: [root@iz2zecm4ndtkaue32tynx5z ~]# cat /etc ...
- 自用PTA题目记录0024
自用PTA题目记录0024 以下题目序号并无实际意义 文章目录 自用PTA题目记录0024 9-2 A+B的文本文件版 代码 总结 9-2 A+B的文本文件版 题目作者: 翁恺 单位: 浙江大学 内存 ...
- docker命令大全 随笔日记
docker命令大全 笔记 1.容器生命周期管理 1.1.run 1.2.create 1.3.exec 1.4.start/stop/restart 1.5.pause/unpause 1.6.ki ...
- docker 学习记录1
一. 1. Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到 ...
- THREE DAY | 网络安全之Linux(包含Linux常用命令,镜像下载,docker命令等内容)超详细!!!
THREE DAY | 网络安全之Linux 一.Linux介绍 1.Linux系统简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多 ...
- docker命令大全以及常用写法举例
内容来自公众号赫连小伍,转载请注明出处 login:登录到远程仓库 search:从远程仓库搜索镜像 push:把本地镜像推送到远程仓库 pull:从远程仓库拉取或更新镜像 images:显示所有镜像 ...
- Docker 个人记录
文章目录 一.前言 1. 基本概念 一.搭建 二.启动 .停止 三.镜像操作 四.容器操作 五.网络模式 六.容器设置固定ip 七.镜像制作 八.容器可视化 shipyard的安装使用 一.前言 目前 ...
最新文章
- num2cell用法
- Android 常见工具类封装
- 【Stage3D学习笔记续】山寨Starling(八):核心优化(批处理)的实现
- printf()用法详解(转)
- 团队作业——项目Alpha版本发布
- 无线网络受限制或无连接处理方法
- 麒麟810处理器_何刚口中第二颗7nm处理器麒麟810曝光:将搭载自研NPU
- docker build -t_利用Dockerfile自定义镜像-图解轻松学Dockeramp;K8S
- 入行GIS圈N年,看看资深GISer如何进行场景绘制?
- 健康管理平台设计与实现
- 5GNR解调分析手持式频谱分析仪
- 接入华为推送用API给iOS应用发消息时如何获取access_token?
- 简单Python爬取链接二手房信息
- dedecms教程:龙书浩最新DedeCmsV5.7建站仿站VIP视频教程免费下载
- 服务器怎么在线播放flv视频,服务器无法播放flv文件
- python interpreter是什么_如何写一个Python Interpreter | 学步园
- 谢烟客---------Linux之find查找
- ES初识学习与简单实践总结
- UVa 126 - The Errant Physicist
- iOS系统3DTouch全解析
热门文章
- 收到邮件怎么升级鸿蒙,鸿蒙2.0怎么升级 鸿蒙2.0升级方法
- matlab处理最优化问题,matlab求最优化问题
- hnu暑期实训之数塔 巧妙地设定一个偏移量
- 根据excel批量归类文件
- pytorch学习笔记(三十八):Image-Augmentation
- Currency Exchange(判断有无正环)
- Python tkinter的text控件加滚动条
- 2020-5-9 开始阅读深入理解java虚拟机
- 剑指 Offer 58 - I. 翻转单词顺序 (双指针)
- Markdown_合并表格中的单元格