Tianyi's Blog Tianyi's Blog
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)

Tianyi

一直向前,永不停止
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)
  • 镜像站

  • 环境

  • Docker

    • docker使用
    • docker镜像
      • 镜像拉取推送
        • 阿里云创建镜像仓库
        • 关于docker镜像导出导入
    • docker原理
    • docker安装
    • Rancher容器管理平台
  • 工具

  • Linux

  • 新知

  • Jenkins

  • Consul_服务注册发现

  • SHELL

  • 项目

  • 运维
  • Docker
tianyi
2023-10-23
目录

docker镜像

# 镜像拉取推送

docker commit -m "提交信息" -a "作者" 容器id 镜像名:版本号 # 提交镜像

# commit多了就会出现游离镜像,需要移除游离镜像
docker image prune

# 推送镜像到远程仓库
docker login # 登录
docker tag 镜像名:v1 仓库地址:v1 # 重命名镜像
docker push 仓库地址:v1 # 推送镜像

docker push docker.io/willorn/1.Nginx:v1 # 完整名称
1
2
3
4
5
6
7
8
9
10
11
# 拉取镜像
docker pull 镜像名

# 推送镜像
docker login # 登录

docker tag 镜像名:版本号 仓库地址:版本号 # 重命名镜像

docker push 仓库地址:版本号 # 推送镜像

# 例子
docker tag 1.Nginx:latest registry.cn-hangzhou.aliyuncs.com/xxx/1.Nginx:latest
docker push registry.cn-hangzhou.aliyuncs.com/xxx/1.Nginx:latest

1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 阿里云创建镜像仓库

官方网站:https://cr.console.aliyun.com/cn-hangzhou/instance/dashboard (opens new window)

# 登录这里可以设置固定密码登录
docker login --username=willorn registry.cn-hangzhou.aliyuncs.com

docker tag ql:v1 registry.cn-hangzhou.aliyuncs.com/zik/ql:v1

docker push registry.cn-hangzhou.aliyuncs.com/zik/ql:v1
1
2
3
4
5
6

# 关于docker镜像导出导入

生产环境一般不用export命令、优先用commit

----save/load--操作镜像--
docker save -o busybox.tar busybox:latest 把busybox镜像保存成tar文件 
docker load -i busybox.tar 把压缩包里面的内容直接导成镜像

# 镜像为什么能长久运行 镜像启动一定得有一个阻塞的进程,一直干活,在这里代理。 
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 
docker run --name myredis2 -p 6379:6379 -p 8888:6379 redis 
# 镜像启动以后做镜像里面默认规定的活。 
docker run -it busybox; # 交互模式进入当前镜像启动的容器
1
2
3
4
5
6
7
8
9
完善页面 (opens new window)
docker使用
docker原理

← docker使用 docker原理→

最近更新
01
JDK
02-23
02
BadTasteCode && 优化
09-11
03
Gradle 实践操作指南及最佳实践
09-11
更多文章>
Theme by Vdoing | Copyright © 2021-2025 Tandy | 粤ICP备2023113440号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式