成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

在Linux上如何安裝和使用Docker

這篇文章主要介紹“在Linux上如何安裝和使用Docker”,在日常操作中,相信很多人在在Linux上如何安裝和使用Docker問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”在Linux上如何安裝和使用Docker”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了興安免費建站歡迎大家使用!

我這里假設(shè)你已經(jīng)啟動了 ubuntu server 16.04。

安裝

由于 ubuntu server 16.04 缺少圖形界面,我會完全通過命令行來安裝和使用 docker。在你安裝前,你需要更新 apt 然后進行必要的升級。一定要注意,若系統(tǒng)內(nèi)核升級了,你會需要重啟系統(tǒng)。因此最好挑個服務(wù)器能重啟的時間進行。

運行下面命令更新 apt:

sudo apt update

完成后,使用命令升級系統(tǒng):

sudo apt upgrade

若內(nèi)核升級了,你需要用下面命令重啟服務(wù)器:

sudo reboot

若內(nèi)核沒有升級,你就可以安裝 docker 了(無需重啟)。安裝 docker 的命令為:

sudo apt install docker.io

若你使用的是其它 linux 發(fā)行版,當嘗試用相應(yīng)的包管理器來安裝時卻發(fā)現(xiàn)沒有 docker.io 包,則你應(yīng)該安裝 docker 包。例如,在 fedora 上安裝應(yīng)該用命令:

sudo dnf install docker

若你使用的是 centos 7,那么最好使用安裝腳本來安裝 docker。首先使用命令 sudo yum check-update 更新系統(tǒng)。升級完后,輸入下面命令來下載并運行所需的腳本:

curl -fssl https://get.docker.com/ | sh

默認情況下,只有管理員權(quán)限能夠運行 docker 命令??紤]到安全問題,你不會想用 root 用戶或使用 sudo 來運行 docker 的。要解決這個問題,你需要將自己的用戶加入到 docker 組中。命令如下:

sudo usermod -a -g docker $user

完成操作后,登出系統(tǒng)然后再重新登錄,應(yīng)該就搞定了。不過若你的平臺是 fedora,則添加用戶到 docker 組時會發(fā)現(xiàn)這個組是不存在的。那該怎么辦呢?你需要首先創(chuàng)建這個組。命令如下:

sudo groupadd docker && sudo gpasswd -a ${user} docker && sudo systemctl restart docker
newgrp docker

登出后再登錄。就可以開始用 docker 了。

啟動,暫停以及啟用 docker

安裝好 docker 后,你可以讓系統(tǒng)在啟動時自動啟動 docker 守護進程。使用下面兩個命令來實現(xiàn)這一點:

sudo systemctl start docker
sudo systemctl enable docker

若需要暫?;蛑貑?docker 守護進程,則命令為:

sudo systemctl stop docker
sudo systemctl restart docker

現(xiàn)在可以用 docker 來部署容器了。

拉取鏡像

對 docker 來說,鏡像是構(gòu)建容器的基石。你可以拉下一個鏡像(比如 nginx)然后根據(jù)這個鏡像部署任意多個容器出來。使用鏡像前,你首先需要把鏡像拉取到系統(tǒng)中。鏡像從注冊倉庫中拉取,默認情況下安裝好的 docker 包含了一個默認的注冊倉庫 docker hub —— 這個注冊倉庫包含了大量別人所貢獻的鏡像(既包括官方的鏡像,也包括用戶自己貢獻的鏡像)。

假設(shè)你想要拉取一個 nginx web 服務(wù)器相關(guān)的鏡像。在開始拉取前,先檢查一下系統(tǒng)中已經(jīng)有了哪些鏡像。輸入 docker images 命令你會發(fā)現(xiàn)現(xiàn)在還沒有鏡像存在(圖 1)。

在Linux上如何安裝和使用Docker

圖 1:還沒有鏡像。

讓我們來拉取一個鏡像。使用下面命令可以從 docker hub 中下載 nginx 鏡像:

docker pull nginx

上面命令會從 docker hub 下載最新的(官方的) nginx 鏡像?,F(xiàn)在再運行 docker images 命令就能看到有列出鏡像了(圖 2)。

在Linux上如何安裝和使用Docker

圖 2:nginx 鏡像已經(jīng)被拉取下來了。

注意到我這里說的是“官方” nginx 鏡像了嗎?在 docker hub 上有很多的非官方 nginx 鏡像。這些非官方鏡像都是基于各種不同的目的而創(chuàng)建出來的。你可以使用下面過命令來搜索 docker hub 中的所有 nginx 鏡像:

docker search nginx

你會發(fā)現(xiàn)(圖 3 中),有很多基于不同目的所創(chuàng)建的 nginx 鏡像(反向代理、php-fpm(lctt 譯注:fastcgi 進程管理器fastcgi process manager是一個 phpfastcgi 管理器,旨在將 fastcgi 進程管理整合進 php 包中)功能、letsencrypt(lctt 譯注:由 isrg 提供的免費 ssl 項目),bitnami,在樹莓派上使用的 nginx 和 drupal,等等很多很多)。

在Linux上如何安裝和使用Docker

圖 3:docker hub 上找到的各種 nginx 鏡像。

假設(shè),你想要下載內(nèi)建有反向代理功能的 nginx 鏡像,有個非官方的鏡像 jwilder/nginx-proxy。因此輸入下面命令來拉取這個鏡像:

docker pull jwilder/nginx-proxy

再輸入 docker images 命令來查看新拉下來的這個鏡像(圖 4)。

在Linux上如何安裝和使用Docker

圖 4:已經(jīng)有了兩種不同的 nginx 鏡像了。

到此,關(guān)于“在Linux上如何安裝和使用Docker”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

新聞標題:在Linux上如何安裝和使用Docker
文章分享:http://jinyejixie.com/article4/pochoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、企業(yè)建站、網(wǎng)站導航、標簽優(yōu)化網(wǎng)頁設(shè)計公司、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
静海县| 济源市| 麻城市| 呼图壁县| 曲水县| 克东县| 隆尧县| 洛川县| 乃东县| 大邑县| 浦北县| 文安县| 洞口县| 南川市| 常德市| 榆中县| 和顺县| 察隅县| 常山县| 紫金县| 来宾市| 广西| 岑巩县| 牟定县| 马龙县| 青龙| 枣庄市| 射阳县| 兴安盟| SHOW| 临汾市| 宽甸| 海口市| 尤溪县| 香港 | 简阳市| 揭西县| 漠河县| 香格里拉县| 罗江县| 平顺县|