国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker 之 ubuntu 安裝

tuantuan / 1985人閱讀

摘要:安裝更新包索引安裝最新版本的和驗證使用下面的命令查看的版本然后使用下面的命令可以運行程序,因為中還沒有程序的鏡像,所以會先下載下來然后運行。

Docker 作為一種新興的虛擬化方式,Docker 跟傳統的虛擬機方式相比具有眾多的優勢。Docker 可以更高效的利用系統資源更快速的啟動時間一致的運行環境持續交付和部署更輕松的遷移更輕松的維護和擴展

博主第一次使用Docker就深深喜歡上了這種方式,一次配置,到處運行,不用再反反復復的配置環境可以說是非常的方便了。本篇博客就來說一說Docker的安裝及基本使用方法,后續還會不定時的更新Docker系列博客。

對比傳統虛擬機

Docker是什么?Docker屬于容器的一種技術封裝,提供更為簡單易用的使用接口,讓開發運維人員可以更方便快捷的使用容器

特性 容器 虛擬機
啟動 秒級 分鐘級
硬盤使用 一般為 MB 一般為 GB
性能 接近原生 弱于
系統支持量 單機支持上千個容器 一般幾十個

從上面對比來看,容器的各方面性能及特性是優于虛擬機的。

Docker 的安裝

Docker是一個開放源碼的產品,分為 社區版(Community Edition,縮寫為 CE)和 企業版(Enterprise Edition,縮寫為 EE)。社區版是免費的,而企業版包含一些收費服務,一般來說個人開發者用社區版就足夠了,本篇博文的教程也只是針對社區版。

安裝環境及版本:

系統:ubuntu 18.04 LTS

Docker 版本:18.9.05

英文好的小伙伴也可以直接閱讀官方文檔,本文只詳細介紹 Ubuntu 系統下的 Docker 安裝,其他系統的安裝請自行參考官方文檔。

Mac

Windows

CentOS

Debian

Fedora

Ubuntu

其他Linux版本

卸載老版本

一般來說Ubuntu系統中默認是不會安裝Docker的,但是如果安裝了老版本的話可以使用下面的命令進行卸載。

$ sudo apt-get remove docker docker-engine docker.io containerd runc
安裝 Docker CE

安裝Docker CE有多種不同的方式:

設置Docker的存儲庫,然后安裝。這種方式便于安裝及更新,也是最推薦的方式。

下載DEB軟件包,手動安裝并完全手動管理升級。

在測試和開發環境中,部分用戶選擇使用自動便捷腳本來安裝Docker

本篇博客將介紹第一種安裝方式。

設置 Docker 存儲庫

更新apt包索引:

$ sudo apt-get update

允許apt通過HTTPS使用存儲庫來安裝軟件:

$ sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加Docker官方 GPG 密鑰:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加完成之后,使用下面命令進行驗證秘鑰,通過搜索指紋的最后8個字符,驗證現在是否具有指紋9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密鑰

$ sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) 
sub   rsa4096 2017-02-22 [S]

使用下面的命令去設置穩定版的存儲庫。

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安裝 Docker CE

更新apt包索引:

$ sudo apt-get update

安裝最新版本的 Docker CEcontainerd:

$ sudo apt-get install -y docker-ce docker-ce-cli containerd.io

驗證Docker

使用下面的命令查看Docker的版本

$ docker -v

然后使用下面的命令可以運行hello-world程序,因為Docker中還沒有hello-world程序的鏡像,所以會先pull(下載)下來然后運行。

$ sudo docker run hello-world

如果看到打印 Hello for Docker!說明程序已經運行成功了。

卸載 Docker

卸載 Docker CE

$ sudo apt-get purge docker-ce

主機上的鏡像、容器、卷或者自定義配置文件是不會自動刪除的,需要使用下面的命令手動刪除這些文件:

$ sudo rm -rf /var/lib/docker
Docker 的使用 Docker 的啟動、關閉等

可以使用下面的命令對Docker進行啟動、關閉、重啟等操作。

# 開啟 Docker
$ sudo service docker start

# 關閉 Docker
$ sudo service docker stop

# 重啟 Docker
$ sudo service docker restart

也可以使用systemctl命令進行操作

# 開啟 Docker
$ sudo systemctl start docker

# 關閉 Docker
$ sudo systemctl stop docker

# 重啟 Docker
$ sudo systemctl restart docker
iamge 鏡像文件

Docker 需要把應用程序及其相關的依賴打包成為一個image鏡像文件,這些鏡像文件可以存儲在云端的存儲庫中,用戶可以將云端的鏡像文件下載到本地,然后通過這個文件,生成Docker容器的實例。

所以當你將你的應用程序及其依賴打包成一個image文件之后,可以將其上傳到云端的倉庫中,然后在任何一個裝有Docker的機器中運行即可,這就是一次配置,到處運行,可以說是非常之方便了。

Docker 官方的倉庫是 Docker Hub,這是最重要,也是最常用的一個image倉庫了。

運行一個程序

下面我們使用上面使用過的hello-world進行說明image的使用。

查看本地image列表

使用下面的命令查看本地已經存在的image文件都有哪些,可以查看這些鏡像的名稱,標簽,鏡像ID,被創建時間,鏡像大小。

# 查看本地 image
$ sudo docker image ls

下載image到本地

使用下面的命令將image文件從云端下載到本地。

# 下載 image
$ sudo docker pull hello-world

運行image

使用下面的命令可以運行image

$ sudo docker run hello-world

如果看到打印 Hello for Docker!說明hello-world程序已經運行成功了。

刪除image

使用下面的命令刪除本地的image文件。

# 刪除 image
$ sudo docker image rm -f hello-world

其它

關于Docker的知識還有很多,我會在后續的文章繼續介紹,歡迎您持續關注本博客。

更多技術文章歡迎關注我的博客主頁:http://JemGeek.com

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27814.html

相關文章

  • Docker實戰Quick Start

    摘要:如果使用操作系統自帶包安裝,目前安裝的版本是比較舊的。之前版本如果是較低版本的系統,需要先更新內核。然后重復上面的步驟即可。 Quick Start Installation Ubuntu 通過系統自帶包安裝 Ubuntu 14.04 版本系統中已經自帶了 Docker 包,可以直接安裝。 $ sudo apt-get update $ sudo apt-get install -y ...

    alaege 評論0 收藏0
  • 淺談docker

    摘要:另外一個原因是企業文化是否與運動一致,只有企業支持,才能更大地發揮的價值。最后一個原因就是安全性問題,對于這一層的安全的隔離還有待改進,才能進一步得到企業的認可。惠普劉艷凱認為,這也是需要在下一步中改進的一方面。 前言云計算、大數據,移動技術的快速發展,加之企業業務需求的不斷變化,導致企業架構要隨時更改以適合業務需求,跟上技術更新的步伐。毫無疑問,這些重擔都將壓在企業開發人員身上;團隊...

    MoAir 評論0 收藏0
  • 淺談docker

    摘要:另外一個原因是企業文化是否與運動一致,只有企業支持,才能更大地發揮的價值。最后一個原因就是安全性問題,對于這一層的安全的隔離還有待改進,才能進一步得到企業的認可。惠普劉艷凱認為,這也是需要在下一步中改進的一方面。 前言云計算、大數據,移動技術的快速發展,加之企業業務需求的不斷變化,導致企業架構要隨時更改以適合業務需求,跟上技術更新的步伐。毫無疑問,這些重擔都將壓在企業開發人員身上;團隊...

    nidaye 評論0 收藏0
  • Flux7 Docker 系列教程(一):Docker 簡介

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第一篇。,一種新的容器化技術,因為輕量級和便攜化而受到廣泛關注。本篇文章是系列教程的第一篇。鏡像只讀的容器模板,簡言之就是系統鏡像文件。首先,向發出請求創建一個鏡像并且指定容器內要運行的命令。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第一篇 Part 1: An Introduction。...

    zhaofeihao 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<