1. 注册&登录dockerhub
https://hub.docker.com/
有账号的直接上边的Sign In登录,没有的填写下面的信息,进行注册.
2. dockerhub方发起与github的账号关联
登录后右上角,选择Account Settings
然后再选择Linked Accounts
点击Connect
给docker授权,进行关联.需要github账号,如果没有的话请自行注册.如下所示,账号就关联成功了.
3. 进行Repository的AutoBuild关联
1)github上新建一个Repository
填写仓库名称
,描述(可选),仓库公开/私有,选择一份License…
2) dockerhub创建repository.
点击Repositories→Create Repository
填入信息,点击Connect选择关联的github及Repository后需要添加BUILD RULES
,可以按分支或者TAG来进行自动Build,Source
可以支持正则表达式,表示名字为master的分支,Doockerfile location
,如果github中放在根路径的话,默认值不用改,如果是放在目录中的,则需要填写为Dockerfile所在目录,点击Create.
4. 将本地的文件通过git提交至github
1)检查、安装git和开启ssh服务
检查是否安装了git
rpm -qa | grep git
sudo yum install -y git
检查是否启动了ssh服务
systemctl status sshd
sudo yum install -y openssh-server openssh-clients
sudo systemctl start sshd
2)生成秘钥
生成过程需要3次交互,直接回车即可.在~/.ssh/目录下,会得到私钥文件id_rsa及公钥文件id_rsa.pub两个文件.
ssh-keygen -t rsa
3)将秘钥信息添加到github
回到github页面,Settings→SSH and GPG keys→New SSH Key
填写个Title,再将~/.ssh/id_rsa.pub中的公赋值上去,点击Add SSH Key.
ok,添加成功.
4)项目提交到github
1. 切换到需要提交的目录初始化git信息
git init
2. 创建一个说明文档,进行说明的填写.
可以直接在CSDN直接新建一个Markdown编辑器,写完了粘贴进来即可.
touch README.md
将项目添加至Index
,并提交到本地Repository,为了避免产生歧义,附一张图
3. 配置本地用户名和邮箱
git config --global user.name "shuu1208"
git config --global user.email" shuu1208@163.com"
可以在~/.gitconfig中查看到.
4. git项目提交到github
git add .
git commit -m "initial commit"
回到github,进入到刚才创建的Repository,点击Clone or download
后再点击点击Use SSH,然后点击下面的小图标,可以复制到Repository的URL.
注意是SSH方式,非HTTPS方式,否则每次都要输入github的账号很烦.
git@github.com:shuu1208/oracle11g.git
git remote add [shortname] [url] 指定一个shortname指向远程Repository
git remote add origin git@github.com:shuu1208/oracle11g.git
git push -u [shortname] [branch]将本地文件push到远程Repository
git push -u origin master
如下所示,报错信息提示,大致意思是github上有你本地没有的文件,所以需要先pull
下来,在进行提交,之前我们创建的时候添加了一个License文件,所以先pull
下来再push
就ok了.
git pull --rebase origin master
再次push,成功.
git push -u origin master
5. dockerhub方面确认
镜像还在build过程中,而且同时会有多人在用资源,会有排队等待…
完成后如下~
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)