近期學習了一下docker,來個hello-world練練手熟悉一下。
1、安裝docker
docker安裝比較簡單,我是ubuntu18的系統,直接執行curl -fsSL https://get.docker.com/ | sh就可以安裝,安裝比較慢,大概需要2個小時左右。
2、阿里雲註冊
阿里雲主要後面用來存放自己的鏡像倉庫。註冊阿里雲的賬號並創建命名空間和鏡像倉庫。可以參見下圖:
3、拉取鏡像
使用docker鏡像是必須得有的。看了一下官方就有最簡單的hello-world鏡像,那就拉取他把。使用命令docker pull hello-world。
遺憾的是鏡像並沒有成功拉取,報錯如下:
從國內拉取官方的鏡像還是存在一些的問題,百度了一些需要使用加速器,正好我用的阿里雲就提供了這樣的加速器。
根據步驟指引新增配置/etc/docker/daemon.json,並重啓相應的服務即可。再次執行docker pull hello-world,這次沒有問題,下載成功了,可以使用docker images命令查看下載的鏡像。
4、推送鏡像
先使用docker tag [imageid] registry.cn-shanghai.aliyuncs.com/[xxxx]/[xxx]:[xxxx]命令
然後執行docker push registry.cn-shanghai.aliyuncs.com/q[xxxx]/[xxx]:[xxxx]完成推送
執行完成以後,在阿里雲的鏡像倉庫成功的看到了自己推送的鏡像,如下圖所示:
5、創建容器
鏡像已經有了,下面改創建容器並運行了。
執行docker run -it hello-world,打印如下信息:
容器創建成功並運行了。此時執行docker ps -a可以看到有一個已經退出的容器。
6、大功告成^-^