成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Docker 之 ubuntu 安裝

tuantuan / 2058人閱讀

摘要:安裝更新包索引安裝最新版本的和驗(yàn)證使用下面的命令查看的版本然后使用下面的命令可以運(yùn)行程序,因?yàn)橹羞€沒有程序的鏡像,所以會(huì)先下載下來然后運(yùn)行。

Docker 作為一種新興的虛擬化方式,Docker 跟傳統(tǒng)的虛擬機(jī)方式相比具有眾多的優(yōu)勢(shì)。Docker 可以更高效的利用系統(tǒng)資源、更快速的啟動(dòng)時(shí)間、一致的運(yùn)行環(huán)境、持續(xù)交付和部署更輕松的遷移、更輕松的維護(hù)和擴(kuò)展

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

對(duì)比傳統(tǒng)虛擬機(jī)

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

特性 容器 虛擬機(jī)
啟動(dòng) 秒級(jí) 分鐘級(jí)
硬盤使用 一般為 MB 一般為 GB
性能 接近原生 弱于
系統(tǒng)支持量 單機(jī)支持上千個(gè)容器 一般幾十個(gè)

從上面對(duì)比來看,容器的各方面性能及特性是優(yōu)于虛擬機(jī)的。

Docker 的安裝

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

安裝環(huán)境及版本:

系統(tǒng):ubuntu 18.04 LTS

Docker 版本:18.9.05

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

Mac

Windows

CentOS

Debian

Fedora

Ubuntu

其他Linux版本

卸載老版本

一般來說Ubuntu系統(tǒng)中默認(rèn)是不會(huì)安裝Docker的,但是如果安裝了老版本的話可以使用下面的命令進(jìn)行卸載。

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

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

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

下載DEB軟件包,手動(dòng)安裝并完全手動(dòng)管理升級(jí)。

在測(cè)試和開發(fā)環(huán)境中,部分用戶選擇使用自動(dòng)便捷腳本來安裝Docker

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

設(shè)置 Docker 存儲(chǔ)庫

更新apt包索引:

$ sudo apt-get update

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

$ 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 -

添加完成之后,使用下面命令進(jìn)行驗(yàn)證秘鑰,通過搜索指紋的最后8個(gè)字符,驗(yàn)證現(xiàn)在是否具有指紋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]

使用下面的命令去設(shè)置穩(wěn)定版的存儲(chǔ)庫。

$ 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

驗(yàn)證Docker

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

$ docker -v

然后使用下面的命令可以運(yùn)行hello-world程序,因?yàn)?b>Docker中還沒有hello-world程序的鏡像,所以會(huì)先pull(下載)下來然后運(yùn)行。

$ sudo docker run hello-world

如果看到打印 Hello for Docker!說明程序已經(jīng)運(yùn)行成功了。

卸載 Docker

卸載 Docker CE

$ sudo apt-get purge docker-ce

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

$ sudo rm -rf /var/lib/docker
Docker 的使用 Docker 的啟動(dòng)、關(guān)閉等

可以使用下面的命令對(duì)Docker進(jìn)行啟動(dòng)、關(guān)閉、重啟等操作。

# 開啟 Docker
$ sudo service docker start

# 關(guān)閉 Docker
$ sudo service docker stop

# 重啟 Docker
$ sudo service docker restart

也可以使用systemctl命令進(jìn)行操作

# 開啟 Docker
$ sudo systemctl start docker

# 關(guān)閉 Docker
$ sudo systemctl stop docker

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

Docker 需要把應(yīng)用程序及其相關(guān)的依賴打包成為一個(gè)image鏡像文件,這些鏡像文件可以存儲(chǔ)在云端的存儲(chǔ)庫中,用戶可以將云端的鏡像文件下載到本地,然后通過這個(gè)文件,生成Docker容器的實(shí)例。

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

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

運(yùn)行一個(gè)程序

下面我們使用上面使用過的hello-world進(jìn)行說明image的使用。

查看本地image列表

使用下面的命令查看本地已經(jīng)存在的image文件都有哪些,可以查看這些鏡像的名稱,標(biāo)簽,鏡像ID,被創(chuàng)建時(shí)間,鏡像大小。

# 查看本地 image
$ sudo docker image ls

下載image到本地

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

# 下載 image
$ sudo docker pull hello-world

運(yùn)行image

使用下面的命令可以運(yùn)行image。

$ sudo docker run hello-world

如果看到打印 Hello for Docker!說明hello-world程序已經(jīng)運(yùn)行成功了。

刪除image

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

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

其它

關(guān)于Docker的知識(shí)還有很多,我會(huì)在后續(xù)的文章繼續(xù)介紹,歡迎您持續(xù)關(guān)注本博客。

更多技術(shù)文章歡迎關(guān)注我的博客主頁:http://JemGeek.com

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/27814.html

相關(guān)文章

  • Docker實(shí)戰(zhàn)Quick Start

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

    alaege 評(píng)論0 收藏0
  • 淺談docker

    摘要:另外一個(gè)原因是企業(yè)文化是否與運(yùn)動(dòng)一致,只有企業(yè)支持,才能更大地發(fā)揮的價(jià)值。最后一個(gè)原因就是安全性問題,對(duì)于這一層的安全的隔離還有待改進(jìn),才能進(jìn)一步得到企業(yè)的認(rèn)可?;萜談⑵G凱認(rèn)為,這也是需要在下一步中改進(jìn)的一方面。 前言云計(jì)算、大數(shù)據(jù),移動(dòng)技術(shù)的快速發(fā)展,加之企業(yè)業(yè)務(wù)需求的不斷變化,導(dǎo)致企業(yè)架構(gòu)要隨時(shí)更改以適合業(yè)務(wù)需求,跟上技術(shù)更新的步伐。毫無疑問,這些重?fù)?dān)都將壓在企業(yè)開發(fā)人員身上;團(tuán)隊(duì)...

    MoAir 評(píng)論0 收藏0
  • 淺談docker

    摘要:另外一個(gè)原因是企業(yè)文化是否與運(yùn)動(dòng)一致,只有企業(yè)支持,才能更大地發(fā)揮的價(jià)值。最后一個(gè)原因就是安全性問題,對(duì)于這一層的安全的隔離還有待改進(jìn),才能進(jìn)一步得到企業(yè)的認(rèn)可?;萜談⑵G凱認(rèn)為,這也是需要在下一步中改進(jìn)的一方面。 前言云計(jì)算、大數(shù)據(jù),移動(dòng)技術(shù)的快速發(fā)展,加之企業(yè)業(yè)務(wù)需求的不斷變化,導(dǎo)致企業(yè)架構(gòu)要隨時(shí)更改以適合業(yè)務(wù)需求,跟上技術(shù)更新的步伐。毫無疑問,這些重?fù)?dān)都將壓在企業(yè)開發(fā)人員身上;團(tuán)隊(duì)...

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

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第一篇。,一種新的容器化技術(shù),因?yàn)檩p量級(jí)和便攜化而受到廣泛關(guān)注。本篇文章是系列教程的第一篇。鏡像只讀的容器模板,簡言之就是系統(tǒng)鏡像文件。首先,向發(fā)出請(qǐng)求創(chuàng)建一個(gè)鏡像并且指定容器內(nèi)要運(yùn)行的命令。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第一篇 Part 1: An Introduction。...

    zhaofeihao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<