Docker hub 顾名思义就是储藏docker的一个中心,他的名字和github非常相似,
两者可以比较着来看,github存放code,docker hub存放docker images。
个人使用docker hub,无非就这么几种情况,
- 在上面找一些成熟的docker image,比如说像python, ubuntu等,然后pull到本地进行使用
- 另外就是把docker hub当做个人的docker image的储存中心,把自己的image push上去。
ok,长话短说,现在开始实战。
login
使用docker hub的用户名,密码登录即可。
docker login
docker pull
可以在docker hub上找到各种image,然后根据网页上的命令直接pull下来即可,
这里以python image为例。
# https://hub.docker.com/search?type=image
# pull a image
docker pull python
docker images
使用docker images可以查看在本地所有的images。
docker images
docker publish
如果需要把本地的docker发布到自己的docker hub repo上。
step 1: 在docker hub上点击Create Repository建立一个repo。
step 2: 在本地准备一个Dockerfile以及deploy.sh,如下
Dockerfile
# base image is from python image
FROM python
deploy.sh
IMAGE="brightmzb/test:test_python"
docker build -t "${IMAGE}" -f Dockerfile .
docker push "${IMAGE}"
step 3: 执行deploy.sh
chmod +x deploy.sh
./deploy.sh
在docker hub的repo上,就可以看到这个tset_python的image了
相关博文
docker hub的基本使用