##### 2、将`Docker`存储库添加到`APT`源:


###### ①. 官方源



sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”


###### ②. 阿里源



sudo add-apt-repository “deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”


##### 3、将`Docker`存储库的`GPG`密钥添加到系统:


###### ①. 官方的`GPG`证书



curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


###### ②. 阿里的`GPG`证书



curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -


##### 4、确保从`Docker repo` 安装`docker`



sudo apt-cache policy docker-ce


##### 5、安装`Docker`



sudo apt-get install -y docker-ce


##### 6、查看`docker`版本



sudo docker -v


##### 7、启动`Docker`



sudo systemctl status docker


#### 三、`Docker`部署`redis`


##### 1、拉取镜像



sudo docker pull redis


##### 2、创建文件夹(位置随意)



mkdir -p /home/ubuntu/redis/data
mkdir -p /home/ubuntu/redis/conf


##### 3、新增配置文件:`redis.conf`



sudo touch /home/ubuntu/redis/conf/redis.conf


##### 4、创建/启动`Redis`容器(创建镜像实例)



docker run -p 6379:6379 --name redis --restart=always -v /home/ubuntu/redis/conf/redis.conf:/etc/redis/redis.conf -v /home/ubuntu/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes


注释:  
 `--name`:给容器起一个名   
 `--restart`:`always`开机  
 `-p`:端口映射 宿主机:容器  
 `-v`:挂载自定义配置 自定义配置:容器内部配置  
 `-d`:后台运行  
 `redis-server --appendonly yes`: 容器执行`redis-server`启动命令,并打开`redis`持久化配置


##### 5、运行`redis-cli` 查看`redis-server`是否运行



docker exec -it container-id redis-cli


##### 6、更改配置文件, 让宿主机可以访问`redis-server`



vim /home/ubuntu/redis/conf/redis.conf


注释掉bind 127.0.0.1, 修改protected-mode no


##### 7、然后重启容器, 让修改的配置文件生效, 执行命令:



docker restart %container-id%


#### 四、`docker` 安装`mysql8.0`


##### 1、下载镜像



docker pull mysql:8.0


##### 2、创建映射文件夹



mkdir -p /home/ubuntu/mysql8/conf
mkdir -p /home/ubuntu/mysql8/logs
mkdir -p /home/ubuntu/mysql8/data


##### 3、创建容器



docker run --privileged=true -p 3306:3306 --name mysql8 --restart=always -v /home/ubuntu/mysql8/conf:/etc/mysql/conf.d -v /home/ubuntu/mysql8/logs:/var/log/mysql -v /home/ubuntu/mysql8/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0


注释:  
 `-p 3306:3306`: 主机端口跟容器端口映射  
 `--name mysql` :设置容器名字   
 `--restart`:`always`开机  
 `-v /docker/mysql/conf:/etc/mysql/conf.d`: 挂载配置文件  
 `-v /docker/mysql/logs:/var/log/mysql` :挂载日志  
 `-v /docker/mysql/data:/var/lib/mysql` :挂载数据文件,持久化到主机  
 `-e MYSQL_ROOT_PASSWORD=root`:设置密码  
 `-d mysql:5.8`: 后台启动,使用的镜像为`mysql:5.8`


**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。**
![img](https://img-blog.csdnimg.cn/img_convert/050a5cca2270b8bc6a95c45368a618ec.png)
![img](https://img-blog.csdnimg.cn/img_convert/68ccca461f78f598c6bf8db9a9a621c9.png)
![img](https://img-blog.csdnimg.cn/img_convert/f9519bfc9c53bc1a9b11ff4da5dfa8e9.png)
![img](https://img-blog.csdnimg.cn/img_convert/fff06208a4ef029974e2a29df5460ab0.png)
![img](https://img-blog.csdnimg.cn/img_convert/421859c5f42a3e9e706d4ba922c58142.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
![img](https://img-blog.csdnimg.cn/img_convert/9e858a91716d1edb79ec176d5c4e7051.png)

**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)**
[外链图片转存中...(img-CdwGQRdU-1712981265895)]

**一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐