docker常用命令
一、镜像操作
1、保存镜像
# 将容器保存镜像 docker commit <容器id> <镜像名>:<tag> # -o:保存镜像名rocketmq_5.0.1.tar 需要保存本镜像名 rocketmq:v1.0.1 通过docker images docker save -o rocketmq_5.0.1.tar rocketmq:5.0.1
3、载入镜像
#docker load --input <tar包名>.tar #docker load < rocketmq.tar #cat alibaba-rocketmq-3.2.6.tar.gz | docker import - rocketmq:3.2.6(镜像名自己定义) docker load -i rocketmq_5.01.tar # 启动 docker run -itd -p <本地端口>:<容器端口> <镜像名>:<tag>
4、删除镜像
# -f:表示强制删除镜像;image_id:镜像id 也可指定镜像 名称:版本 docker rmi -f image_id docker rmi -f $(docker images -q)
docker rmi -f $(docker images |grep book|awk '{print$3}')
5.上传
## harbor images docker login --username=admin ccr.ccs.tencentyun.com -p Harbor12345 docker build . -t docker-consumer-demo:v1.0.1 docker tag registry.cn-hangzhou.aliyuncs.com/zhengqing/log-java-demo:latest harbor.insightone.cn/insightlog/insightlog/log-demo:v1.0.1 docker push ccr.ccs.tencentyun.com/tsf_100008470363/docker-consumer-demo:v1.0.1
二、容器操作
# 1、停止所有容器 docker stop $(docker ps -a -q) # 2. 删除所有容器 docker rm $(docker ps -a -q)
docker restart `docker ps -a|awk '{print $1}'|tail -n +2`
# 进入容器
docker run -itd --name py46 py3:v1.0.2
docker exec -it 20ec /bin/bash
本文来自博客园,作者:王竹笙,转载请注明原文链接:https://www.cnblogs.com/edeny/p/14154851.html