【docker】运行阶段遇到的问题

目录

1、查询docker 下挂载了哪些工具

2、docker中的简单命令

3、实际场景应用(redis)


目前工作中仅用到了redis,所以没有太多经验可以交流,暂时仅将我目前遇到的进行发布。还请见谅。

1、查询docker 下挂载了哪些工具

docker ps -a 或者 docker ps

2、docker中的简单命令
## 删除redis
docker rm 9debc8d6b57b(这是查询的里面的id)

##重启redis
docker restart 9debc8d6b57b(这是查询的里面的id) 

##启动docker里的redis
docker run --name redis(这是名字) -d redis

##进入redis
docker exec -it d2fbd588d6ca(这是查询的里面的id) redis-cli
3、实际场景应用(redis)
【1】需要修改redis的密码
1、查看docker中挂载的工具,看看redis的id是多少
docker ps -a
2、进入redis的窗口内
docker exec -it 9debc8d6b57b redis-cli
3、修改密码(修改后不要重启redis,重启密码就失效了)
CONFIG SET requirepass "123456"
4、验证密码正确(如果密码正确会返回一个OK)
auth 123456


【2】需要修改redis的bind
该步骤操作需要删除原redis,重新开启新的,否则没有办法修改的
我的原本是0.0.0.0改成127.0.0.1
1、查看docker中挂载的工具,看看redis的id是多少
docker ps -a
2、停止redis
docker stop 9debc8d6b57b
3、删除redis
docker rm 9debc8d6b57b
4、重新安装redis
##docker run -p ip:端口:映射的端口 --name 插件命名 -e REDIS_PASSWORD=你的密码 -d 插件命名 
docker run -p 127.0.0.1:6379:6379 --name redis -e REDIS_PASSWORD=123456 -d redis 
ps:遇到一个问题,重新安装后密码没有生效,需要执行上面的步骤 

### 如何使用 Docker 部署和运行 Apache Superset #### 1. 安装 DockerDocker Compose 为了成功部署 Apache Superset,首先需要确保系统已经安装了 DockerDocker Compose。可以通过以下命令来验证是否已正确安装: ```bash sudo systemctl start docker sudo docker --version sudo docker-compose --version ``` 如果未安装,则需按照官方文档完成安装过程[^1]。 #### 2. 创建工作目录并初始化配置文件 创建一个新的工作目录用于存储 Superset 的相关配置文件,并克隆官方仓库中的 `docker` 文件夹作为基础环境设置: ```bash mkdir superset-docker && cd superset-docker git clone https://github.com/apache/superset.git . ``` 此操作会下载 Superset 的源码以及配套的 Dockerfile 和其他必要脚本[^4]。 #### 3. 修改默认配置 (可选) 进入项目根目录后,可以根据需求调整 `.env` 或者 `docker-compose.yml` 中的相关参数以适配具体场景下的资源分配情况。例如内存大小限制、端口映射等选项都可以在此阶段定义清楚。 #### 4. 构建镜像与启动服务 执行如下指令构建自定义版本的应用程序实例同时将其托管至容器内部运行起来: ```bash docker-compose up -d ``` 这条语句将会自动拉取依赖项并且依次建立各个组件之间的联系直至整个架构搭建完毕为止[^2]。 #### 5. 初始化数据库及加载样例数据集(视个人喜好决定是否跳过该环节) 初次访问之前可能还需要额外做一些准备工作比如迁移表结构或者填充测试记录等内容供后续开发调试所用: ```bash docker exec -it <container_id> superset db upgrade docker exec -it <container_id> superset load_examples docker exec -it <container_id> superset init ``` 以上三步分别代表更新底层模式设计图谱;引入预制好的案例集合帮助快速入门了解功能特性;最后则是正式开启web界面让用户能够登录浏览页面[^3]。 #### 6. 访问 Web UI 当所有进程都正常运转之后,默认情况下应该可以在浏览器里通过输入 http://localhost:8088 来触达前端展示区域尝试体验一番吧! --- ### 注意事项 - 如果遇到权限不足等问题,请记得加上 `sudo` 提升当前用户的控制能力。 - 对于生产环境中建议采用更安全的方式暴露接口给外部网络而不是单纯依靠简单的 NAT 转发机制解决跨地域协作难题[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值