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

 

posted @ 2021-03-31 10:15  余生请多指教ANT  阅读(17)  评论(0编辑  收藏  举报