Docker 战记
1、mysql 篇
检索mysql 镜像
sudo docker search mysql
下载mysql5.7 镜像
sudo docker pull mysql:5.7
启动mysql
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
# 参数说明:
# -p 3306:3306 将容器的3306端口映射到主机3306端口上
# -v /mydata/mysql/conf:/etc/mysql 将配置文件挂载到主机
# -v /mydata/mysql/log:/var/log/mysql 将日志文件挂载到主机
# -v /mydata/mysql/data:/var/lib/mysql 将数据挂载到主机
# -e MYSQL_ROOT_PASSWORD=root 初始化root密码
# -d mysql:5.7 以后台方式运行,运行镜像mysql5.7
2、redis 篇
检索redis
sudo docker search redis
下载redis
sudo docker pull redis
启动redis
- 创建目录结构
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
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
docker run --name redis -p 6379:6379 -d --restart=always redis:3.2 redis-server --appendonly yes --requirepass "cnasir"
3、zookeeper的启动
docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:3.4.13