docker系列 第三章 安装

docker系列 第三章 安装

第一章 linux安装docker
第二章 Docker常用命令
第三章 安装


一、安装mysql

1.查看可下载mysql版本

访问 docker镜像仓库 搜索mysql,里可下载指定版本
找到以下地方:在这里插入图片描述

2.拉去5.7远程镜像

[root]# docker pull mysql:5.7
[root]# docker images mysql
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
mysql        5.7       c20987f18b13   4 weeks ago   448MB

3.创建本地挂载文件

mkdir -p /home/mysql/data
mkdir -p /home/mysql/conf
mkdir -p /home/mysql/logs
mkdir -p /home/mysql/mysql-files

my.cnf文件

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

[mysqld]
binlog-format=ROW # 选择 ROW 模式
server_id=1
character-set-server=utf8
default_storage_engine = InnoDB
performance_schema_max_table_instances = 400
table_definition_cache = 400
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 100G
table_open_cache = 1024
sort_buffer_size = 4M
net_buffer_length = 4K
read_buffer_size = 4M
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 64M
thread_cache_size = 128
query_cache_size = 128M
tmp_table_size = 128M
sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

explicit_defaults_for_timestamp = true
#skip-name-resolve
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535

expire_logs_days = 10

innodb_buffer_pool_size = 1024M
innodb_log_file_size = 512M
innodb_log_buffer_size = 128M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_max_dirty_pages_pct = 90
innodb_read_io_threads = 4
innodb_write_io_threads = 4

log-bin=/var/lib/mysql/mysql-bin
skip-grant-tables

4.运行容器

docker run --name=mysql01 \
 --privileged=true -it -p 3306:3306 \ 
 -v /home/mysql/data:/var/lib/mysql \
 -v /home/mysql/logs:/var/log/mysql \
 -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf \
 -v /home/mysql/mysql-files:/var/lib/mysql-files \
 -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • -p 设置主机与容器映射端口
  • –name 设置容器名字
  • -v 容器内文件与主机文件进行挂载,容器重启不会丢失
  • -e 设置mysql root 登录密码
  • -d mysql:5.7 运行指定mysql版本

进入mysql 容器

docker exec -it mysql01 bash

二、安装redis

1.查看可下载redis版本

访问 docker镜像仓库 搜索redis,里可下载指定版本
在这里插入图片描述

2.拉去redis远程镜像

[root]# docker pull mysql
[root]# docker images redis
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
redis        latest    7614ae9453d1   4 weeks ago   113MB

3.创建本地挂载文件

mkdir -p /home/myredis/data
mkdir -p /home/myredis/conf
  • redis.conf 配置设置
requirepass 123456
maxclients 10000
bind 0.0.0.0
port 6357
databases 16
appendonly yes

4.运行容器

docker run -p 9997:6357 \
 -v /home/myredis/conf/redis.conf:/etc/redis/redis.conf \
 -v /home/myredis/data:/data \
 --name myredis \
 -d redis redis-server /etc/redis/redis.conf

总结

以上就是今天要讲的内容,本文仅仅简单介绍了docker 安装的使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值