docker常用命令笔记

本文介绍了如何在Linux和Windows上配置Docker的国内镜像加速,以提升下载速度。接着,详细讲解了如何拉取并运行MySQL和Superset镜像,包括设置环境变量、端口映射、容器命名以及初始化操作。最后,针对Superset的数据库更新、初始化和运行进行了步骤说明,并提供了遇到问题时的解决方案链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker国内镜像加速地址及可用源
linux路径 创建或修改 /etc/docker/daemon.json 文件

# vi /etc/docker/daemon.json
{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload
systemctl restart docker.service

Windows修改
在这里插入图片描述
修改后记得重启docker。

docker search : 从Docker Hub查找镜像

mysql
搜索MySQL镜像

docker search mysql

拉取镜像 latest最新版本

docker pull mysql:latest

查看镜像

docker images

运行镜像

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

–name:容器名,此处命名为mysql
-e:配置信息,此处配置mysql的root用户的登陆密码
-p:端口映射,此处映射 主机3306端口 到 容器的3306端口
-d:后台运行容器,保证在退出终端后容器继续运行
查看运行的容器
docker ps

Superset
搜索Superset镜像

docker search superset

拉取镜像

 docker pull amancevice/superset

运行镜像
docker run -d -p 8088:8088 --name superset amancevice/superset:latest
查看运行的容器
docker ps
容器运行后访问http://localhost:8088/login/
在这里插入图片描述
容器启动成功后,进行superset 初始化操作
运行superset进入bin/bash内部
docker exec -it 9c2b2d2eecdf superset-init
在这里插入图片描述
初始化成功后进入superset控制台
在这里插入图片描述
对superset的数据库进行更新
docker exec -it 000a287c142a superset db upgrade

对superset进行初始化
docker exec -it 000a287c142a superset init

运行docker中的runserver
docker exec -it 000a287c142a superset runserver

添加MySQL数据源
进入容器
docker exec -id 000a287c142a /bin/sh

pip install pymysql
mysql+pymysql://root:123456@localhost:3306/superset?charset=utf8

chart 对外访问连接报The CSRF token is missing解决方法
https://www.jianshu.com/p/35119b0474b7

https://www.jianshu.com/p/ff188279e3e1

WTF_CSRF_EXEMPT_LIST = [
    "superset.views.core.explore_json"
    ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值