docker安装redis与mysql80
Docker环境安装
Docker版本:18.03.0.ce-1.el7.centos
安装 yum-utils:
yum install -y yum-utils device-mapper-persistent-data lvm2
为yum源添加docker仓库位置
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装 Docker Engine-Community查看仓库版本:
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
把上面的版本 VERSION_STRING换成自己需要的版本(我的是:18.03.0.ce-1.el7.centos)
1.
yum install docker-ce docker-ce-cli containerd.io(安装最新版本)
2.
yum install docker-ce-18.03.0.ce-1.el7.centos docker-ce-cli-18.03.0.ce-1.el7.centos containerd.io(安装指定版本)
启动:
systemctl start docker
查看安装版本:
docker version
安装redis示例:
下载Redis5.0的docker镜像:
docker pull redis:5
使用如下命令启动Redis服务:
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:5 redis-server --appendonly yes --requirepass xxxxx
--requirepass xxxxx
前面一个是本机端口6379,后面一个是6379容器端口
进入Redis容器使用redis-cli命令进行连接:
docker exec -it redis redis-cli
auth Wang_Biao-22@1317
docker配置启动
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-v /mnt/sda1/mysql/mysql:/etc/mysql \
-v /mnt/sda1/mysql/logs:/logs \
-v /mnt/sda1/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=xxxxx \
-d mysql:8.0
参数解释:
-p 端口映射
--privileged=true 挂载文件权限设置
--restart unless-stopped 设置 开机后自动重启容器
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql 挂载配置文件
-v /mnt/sda1/mysql8.0.20/logs:/logs \ 挂载日志
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \ 挂载数据文件 持久化到主机,
-v /etc/localtime:/etc/localtime 容器时间与宿主机同步
-e MYSQL_ROOT_PASSWORD= xxxxx 设置密码
-d mysql:8.0 后台启动,mysql
本文来自博客园,作者:余生请多指教ANT,转载请注明原文链接:https://www.cnblogs.com/wangbiaohistory/p/14600214.html

浙公网安备 33010602011771号