使用docker,進行dockerhub倉庫上傳鏡像,拉取鏡像。

Docker

Docker 是一個開源的應用容器引擎,基於 Go 語言 並聽從 Apache2.0 協議開源。html

Docker 能夠讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。vue

容器是徹底使用沙箱機制,相互之間不會有任何接口(相似 iPhone 的 app),更重要的是容器性能開銷極低。python

Docker 從 17.03 版本以後分爲 CE(Community Edition: 社區版) 和 EE(Enterprise Edition: 企業版),咱們用社區版就能夠了。git

DockerHub

https://registry.hub.docker.com/docker

首先創建dockerhub倉庫的帳號,和git基本類似。

Snipaste_2021-01-11_10-33-15.png

登錄dockerhub網站建立倉庫

Snipaste_2021-01-11_10-34-38.png

點擊建立倉庫

Snipaste_2021-01-11_10-40-50.png

添加倉庫名稱以及信息

Snipaste_2021-01-11_10-43-00.png

建立完成

Snipaste_2021-01-11_10-44-41.png

vue項目以及python項目打包鏡像能夠看我以前的文章!

本地現有的docker鏡像進行測試上傳到dockerhub上flask

ubuntu環境中測試運行

首先進入root權限
sudo su 本機密碼ubuntu

查看當前docker鏡像
Snipaste_2021-01-11_11-14-42.pngsegmentfault

將docker_vue鏡像進行上傳到dockerhub倉庫中。app

首先將鏡像打上標籤!!

docker tag 0ae3cc39ae0d xiaomiao123/flask:vue1.0性能

docker tag 鏡像id dockerhub帳號名稱/dockerhub倉庫名稱:倉庫標籤

Snipaste_2021-01-11_11-18-49.png

登錄dockerhub帳號
docker login
輸入dockerhub帳號
dockerhub密碼
Snipaste_2021-01-11_11-24-09.png
登錄成功!

上傳鏡像到dockerhub倉庫中
docker push xiaomiao123/flask:vue1.0
docker push dockerhub帳號/dockerhub倉庫名稱:dockerhub標籤名
Snipaste_2021-01-11_11-29-04.png
上傳成功!!

登錄dockerhub進行查看
Snipaste_2021-01-11_11-31-17.png

刪除本地的鏡像,拉取倉庫中的鏡像進行測試

當前沒有vue鏡像
Snipaste_2021-01-11_11-33-00.png

拉取鏡像命令倉庫中會有
Snipaste_2021-01-11_11-33-19.png

拉取命令
docker pull xiaomiao123/flask:vue1.0
Snipaste_2021-01-11_11-46-06.png
拉取成功!!
Snipaste_2021-01-11_11-47-25.png

測試鏡像可否正常運!
docker run -tid -p 8888:80 鏡像id
8888映射80端口
Snipaste_2021-01-11_11-53-04.png
運行容器成功!!!
Snipaste_2021-01-11_11-54-30.png

使用dockerhub來進行上傳鏡像,拉取鏡像成功!!!

相關文章
相關標籤/搜索