1、查看正在运行中的镜像
[root@hadoop001 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2、查看所有已经安装的镜像
[root@hadoop001 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 f965319e89de 4 days ago 448MB
amancevice/superset 0.28.1 389762d7c335 12 months ago 1.41GB
3、因为我们要使用8088端口,所以需要先检测8088端口是否被占用了:
[root@hadoop001 ~]# netstat -nlp|grep 8088
4、-d表示该容器程序后台执行,-p表示映射的端口号,--name表示为该容器指定一个名字,最后带上版本号进行启动:
[root@hadoop001 ~]# docker run -d -p 8088:8088 --name superset amancevice/superset:0.28.1
9c2b2d2eecdfe599d9887a3058fe5c3b65d4e4dae89cb8da60824f90b8900acd
5、查看该容器是否正在运行:
[root@hadoop001 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c2b2d2eecdf amancevice/superset:0.28.1 "gunicorn superset:a…" 6 seconds ago Up 4 seconds (health: starting) 8088/tcp, 0.0.0.0:32768->8890/tcp superset
6、运行superset进入bin/bash内部:
[root@hadoop001 ~]# docker exec -it 9c2b2d2eecdf superset-init
Username [admin]: john
User first name [admin]: john
User last name