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
一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰