1、查看镜像
docker images
docker images | grep 关键字
2、运行flaskmcs镜像
创建并运行flaskmcs镜像
docker build -t flaskmcs:1.0.0 .
docker run -it flaskmcs:1.0.0 bash
执行正在运行的容器
docker exec -it a0b895031b9a bash
docker exec a5bf8863eeee env
即用即删
docker run --rm -it flaskmcs:1.0.0 bash
docker run --rm -d flaskmcs:1.0.0 bash
docker run --rm -it -p 8899:5000 flaskmcs:1.0.0 bash
docker run --rm -d -p 8889:8088 flaskmcs:1.0.0 bash
docker run --rm -d -p 8899:5000 flaskmcs:1.0.0 sh -c "python /app/prune_model.py"
- -it 表示 与容器进行交互式启动
- -d 表示可后台运行容器 (守护式运行)
- --name 给要运行的容器 起的名字
- /bin/bash 交互路径
3、删除镜像
docker rmi -f flaskmcs:1.0.0
删除容器
docker rm -f 46eafcc8c91e
4、容器 宿主机数据copy
docker cp 容器id:/logs/info.log /data/logs
docker cp 宿主数据 容器id:/workdir/
5、镜像包解压
cat flaskmcsv1.0.0.tar.gz | docker import - flaskmcs:1.0.0
6、镜像tag
docker tag flaskmcs:1.0.0 172.31.1.1/library/flaskmcs_jdk1.8:1.0
7、推送镜像到远程
docker push 172.31.1.1/library/flaskmcs_jdk1.8:1.0
8、打包镜像
docker save -o ./flaskmcs.tar flaskmcs:1.0
docker load --input flaskmcs.tar