docker容器创建

简介: docker容器创建

# mysql容器

1.运行mysql容器:


```bash

docker run -p 3306:3306 --name mysql \

-v /mydata/mysql/conf/:/etc/mysql/ \

-v /mydata/mysql/data/:/var/lib/mysql/ \

-v /mydata/mysql/log/:/var/log/mysql/ \

-e MYSQL_ROOT_PASSWORD=root \

-d mysql:5.7


```

2.mysql配置文件


```bash

[client]

default-character-set=utf8


[mysql]

default-character-set=utf8

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

skip-name-resolve

```

里面的中括号为英文

# redis容器

1.运行redis容器

由于/etc/redis目录下没有redis.conf文件,所以要先创建redis.conf文件


```bash

mkdir -p /mydata/redis/conf

touch /mydata/redis/conf/redis.conf

```

然后再运行容器


```bash

docker run -p 6379:6379 --name redis \

-v /mydata/redis/data:/data \

-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \

-d redis redis-server /etc/redis/redis.conf

```



相关文章
|
7月前
|
Kubernetes Devops Docker
Kubernetes 和 Docker Swarm:现代 DevOps 的理想容器编排工具
本指南深入解析 Kubernetes 与 Docker Swarm 两大主流容器编排工具,涵盖安装、架构、网络、监控等核心维度,助您根据团队能力与业务需求精准选型,把握云原生时代的技术主动权。
675 115
|
7月前
|
缓存 前端开发 Docker
Docker Layer Caching:加速你的容器构建
Docker Layer Caching:加速你的容器构建
|
6月前
|
监控 Kubernetes 安全
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
蒋星熠Jaxonic,技术探索者,以代码为笔,在二进制星河中书写极客诗篇。专注Docker与容器化实践,分享从入门到企业级应用的深度经验,助力开发者乘风破浪,驶向云原生新世界。
723 51
还没搞懂Docker? Docker容器技术实战指南 ! 从入门到企业级应用 !
|
8月前
|
运维 持续交付 开发者
Docker:重塑现代应用开发的容器革命
Docker:重塑现代应用开发的容器革命
|
8月前
|
运维 持续交付 开发者
Docker:现代应用开发的容器化革命
Docker:现代应用开发的容器化革命
下一篇
开通oss服务