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

 

posted @ 2021-02-20 17:12  王竹笙  阅读(52)  评论(0编辑  收藏  举报