docker(10)上传本地镜像到镜像仓库
前言
之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。
如果公开的话,别人也可以用你的镜像快速搭建环境,类似于 GitHub 本地代码上传到代码仓库,再从仓库拉取代码到本地。
新建镜像仓库
去docker官网https://hub.docker.com/注册个账号,新建仓库即可
操作过程类似github,这里就不再详解了
创建成功后,右侧会提示使用docker push推送
docker push ******/centos_jenkins:tagname
打本地标签tag
在上传之前,先给本地镜像打个tag标签,相当于重新复制镜像并重命名为docker账户名/仓库名称
docker tag 本地镜像:tag docker账号/docker仓库:tag
➜ ~ docker tag jenkins/jenkins:lts ******/centos_jenkins
➜ ~ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jenkins/jenkins lts e5599f396096 12 days ago 717MB
******/centos_jenkins latest e5599f396096 12 days ago 717MB
push 上传本地镜像
先使用命令docker login
登陆docker hub账号
➜ ~ docker login
Authenticating with existing credentials...
Login Succeeded
上传本地镜像标签到镜像仓库,使用docker指令
docker push docker 账号/仓库名称:tagname
➜ ~ docker push s649821022/centos_jenkins
Using default tag: latest
The push refers to repository [docker.io/*******/centos_jenkins]
b46a62d52dda: Mounted from jenkins/jenkins
4e0be38f7490: Mounted from jenkins/jenkins
0cd072c0ce42: Mounted from jenkins/jenkins
43fcd918f136: Mounted from jenkins/jenkins
21f11e7c3a56: Mounted from jenkins/jenkins
eb36f7433291: Mounted from jenkins/jenkins
518a16e913d2: Mounted from jenkins/jenkins
b25fdacd2517: Mounted from jenkins/jenkins
bf63a4d81a68: Mounted from jenkins/jenkins
04ca868b414a: Mounted from jenkins/jenkins
7bbef5c83873: Mounted from jenkins/jenkins
21d861a860f6: Mounted from jenkins/jenkins
ae2a8013d5a5: Mounted from jenkins/jenkins
d81d8fa6dfd4: Mounted from jenkins/jenkins
bd76253da83a: Mounted from jenkins/jenkins
e43c0c41b833: Mounted from jenkins/jenkins
01727b1a72df: Pushed
69dfa7bd7a92: Mounted from jenkins/jenkins
4d1ab3827f6b: Mounted from jenkins/jenkins
7948c3e5790c: Mounted from jenkins/jenkins
latest: digest: sha256:63fde6791bc9e11dc8fc94830ac76228afbe8d31206ab8f83f251314a3f45ba9 size: 4509
上传完成后打开自己的docker hub账号,查看镜像仓库
pull 拉取镜像
拉取镜像使用docker pull 你自己的镜像名称
docker pull ******/centos_jenkins
docker(10)上传本地镜像到镜像仓库的更多相关文章
- Git 上传本地项目到远程仓库 (工具篇)
前言:前面一开始写了一篇通过命令来操作本地项目上传远程仓库的文章,后来发现此方式没有那么灵活.故跟开发同事请教了下,知道了通过工具来操作更方便.所以写了这篇文章来分享&记录. 前提条件:本地安 ...
- 上传本地文件到github仓库基本操作
上传文件到github时老师忘记指令,或者总是出一些错,每次都要百度浪费时间,因此将常用操作指令归纳卸载这里,以后再也不要担心百度找帖子了... 第一步:新建仓库 新建仓库步骤省略,最后我们得到一个仓 ...
- 如何上传本地jar至远程仓库供其他项目使用
我们首先需要创建自己内部nexus私服仓库.这里假设你已经做好了. 其次我们要明白nexus上如下几个component的用处. maven-central:maven中央库,默认从https://r ...
- 上传本地文件到github仓库
第一步:新建仓库 给仓库一个名字,备注 得到仓库地址: https://github.com/Lucasli2018/java-1-mybatis.git 第二步:进入要上传的文件夹,初始化上传文件夹 ...
- windows上传本地项目Github远程仓库(另附设置git网页链接)
一:关于Windows平台安装git以及github的注册不在详细描述,可以参考如下经验: 安装教程:https://jingyan.baidu.com/article/925f8cb8a8e91cc ...
- 上传本地项目到githup仓库
1.在网上下载Git,然后安装 点击下一步 2.默认选择,下一步 3.选择使用命令行环境,下一步 4.后续步骤默认选择,点击下一步,等待安装完成 5.在githup上面新建一个仓库存放项目代码,具体方 ...
- Git上传本地项目到远程仓库
一.在gitee或其他仓库上创建工程,名称需要和本地工程名称一致. 二.找到本地项目工程,进入工程目录,如下图,然后依次执行下列命令: 1.git init //初始化本地仓库 2. git add ...
- docker学习11-上传本地镜像到镜像仓库
前言 在本地自己制作用过镜像后,上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境. 如果公开的话,别人也可以用你的镜像快速搭建环境,类似于 GitHub 本地代码上传到代码仓库,再从仓库拉取代 ...
- Docker - 解决 docker push 上传镜像报:denied: requested access to the resource is denied 的问题
问题背景 在 Linux 已登录自己的 Docker hub 账号 上传本地镜像但是报错了 docker push tomcat 解决方案 docker tag tomcat poloyy/tomca ...
随机推荐
- python数据基本运算处理===循环
一.循环语句 1.while while的循环条件为True,即每次正常循环完毕都会返回判断一次条件 只有读到break才能立刻彻底结束循环,break只能结束本层循环 continue也能立即结束本 ...
- [开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转
本帖最后由 我本戏子 于 2015-8-13 22:00 编辑OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP) ...
- fastjson反序列化漏洞原理及利用
重要漏洞利用poc及版本 我是从github上的参考中直接copy的exp,这个类就是要注入的类 import java.lang.Runtime; import java.lang.Process; ...
- python -c 妙用
前言 python -c 命令还是有用的哈 正文 python的 -c 可以在命令行中调用 python 代码, 实际上 -c 就是 command 的意思 官方文档中解释为(节选自: python ...
- Java入门-jdk安装与环境搭建
计算机 计算机的组成:硬件+软件 1.硬件 1.1CPU 好比人的大脑 主要负责数据的运算以及控制 1.2内存 存储数据(临时存储) 缺点: 如果断电,数据丢失 如果程序关闭或退出,数据丢失 1.3硬 ...
- 你必须要懂的 Github 开源协议
作为一个开源社区的活跃者,那些开源协议你都懂什么意思吗? 列两个: Apache License 可以: 商用.修改.分发 但是要声明作者来源和你的修改以及协议 MIT License 只要声明版权 ...
- 5.1中repair table
mysql> repair table xs;+---------+--------+----------+----------+| Table | Op | Msg_type | Msg_te ...
- alter column和modify column
5.6中,发现其实alter column 和更改modify column 步骤是一样的 mysql> create table xs(name varchar(12),age int def ...
- kubernets之节点和网络的安全保障策略
一 在pod中使用宿主节点的命名空间 1.1 在pod中使用宿主的网络命名空间 [root@node01 Chapter13]# cat pod-with-host-network.yml api ...
- leetcode刷题录-1395
目录 题目 思考过程 查看别人分享的思路 总结 题目 题目地址:https://leetcode-cn.com/problems/count-number-of-teams/ n 名士兵站成一排.每个 ...