centos7下docker安裝
centos7 下安裝docker
Docker簡介
為什麼要使用Docker
從現在的軟體行業痛點來講:
. 軟體更新發布及部署效率低效,過程繁瑣且需要人工介入
. 環境一致性
. 不同環境之間遷移成本太高
有了docker可以很大程度上解決上面的問題
. 首先,docker的使用簡單至極,從開發者的角度來看就是三步走:構建、運輸、執行。其中關鍵的步驟就是構建環節,即打包映象檔案。但是從測試和運維角度來講,那就只有兩步:複製和執行。有了這個映象,那麼想複製到哪執行都可以,完全和平臺無關。同時docker這種容器技術隔離出了獨立的執行空間,不會和其他應用爭用系統資源了,以及還不需要考慮應用之間相互影響。
. 其次,因為再構建映象時就處理完了服務程式對於系統的依賴,所以再使用的時候,你可以忽略掉原本程式的依賴以及開發語言。對測試和運維而言,更多專注於自己的業務內容。
. 最後,docker於開發者而言提供了一種開發環境的管理辦法,與測試人員而言保證了環境的同步,於運維人員提供了可移植的標準化部署流程。
講下我為什麼要用docker,因為最近在搞nodered相關的東西,對linux系統不是很熟悉,由於操作失誤,對系統環境做了改變,但是不知道怎麼恢復了,於是重新裝了系統,發現使用之前的流程安裝的nodered有問題,於是查詢資料,發現使用docker可以避免掉這個情況,整出問題了,刪除容器就可以了,於是就有了這篇文章。
Docker安裝
回到本文主題。
解除安裝舊版本
較舊的docker版本成為docker或docker-engine。如果安裝了這些程式,最好解除安裝他們及相關的依賴項。
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用儲存庫安裝docker-ce
安裝docker的方式有多種,這裡以儲存庫方式作為本文方案。
. 設定儲存庫
安裝yum-utils軟體包(提供yum-config-manager實用程式)並設定穩定的儲存庫。
$ sudo yum install -y yum-utils
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
. 安裝docker引擎
1.安裝最新版本的docker engine和容器
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接收GPG金鑰,請驗證是否匹配060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果是,則接受它。
2. 安裝特定版本的docker engine
a. 列出儲存庫中的可用版本,然後選擇安裝
$ yum list docker-ce --showduplicates | sort -r
b. 通過列出的軟體包名稱安裝特定版本,該軟體包的名稱是軟體包名稱(docker-ce)加上版本字串(第二列),從第一個冒號(:)到第一個連字元,以連字元(-)分隔.例如:docker-ce-18.09.1。
$ sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
c. docker版本
可以使用如下命令,查詢安裝完成的版本是否為我們指定的版本.
$ docker version
docker已經安裝,但尚未啟動。
d. 啟動docker
$ sudo systemctl start docker
e. 驗證docker-ce
通過執行hello-world映像來驗證是否正確安裝了docker engine。
$ sudo docker run hello-world
此命令下載測試影像並在容器中執行它。容器執行時,它會列印參考訊息並退出。
f.docker狀態
通過執行systemctl status docker可檢視docker的狀態
$ systemctl status docker
參考連結
[1]. docker官網(https://docs.docker.com)
相關文章
- centos7下安裝 dockerCentOSDocker
- Centos7下安裝DockerCentOSDocker
- Centos7下解除安裝dockerCentOSDocker
- CentOS7下安裝Docker-ComposeCentOSDocker
- CentOS7 安裝 dockerCentOSDocker
- centos7安裝dockerCentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- centos7 docker 安裝教程CentOSDocker
- centos7快速安裝dockerCentOSDocker
- centOs7安裝最新dockerCentOSDocker
- Centos7上安裝dockerCentOSDocker
- Centos7安裝Docker EngineCentOSDocker
- Centos7 yum安裝 DockerCentOSDocker
- CentOS7 docker docker-Composer 安裝CentOSDocker
- CentOS7下安裝Docker-Compose操作記錄CentOSDocker
- CentOS7 docker安裝部署教程CentOSDocker
- Docker-CE 安裝(centos7)DockerCentOS
- 在Centos7上安裝DockerCentOSDocker
- docker:安裝centos7映象(六)DockerCentOS
- Centos7 安裝 Docker 詳細教程CentOSDocker
- CentOS7上安裝和使用DockerCentOSDocker
- Centos7編譯安裝Docker教程。CentOS編譯Docker
- centos7 安裝docker-composeCentOSDocker
- Centos7安裝docker倉庫HarborCentOSDocker
- centos7安裝docker詳細教程CentOSDocker
- Docker架構及在Centos7上安裝dockerDocker架構CentOS
- CentOS7 下安裝 ElasticsearchCentOSElasticsearch
- centos7下安裝ffmpegCentOS
- centos7下安裝phpCentOSPHP
- CentOS7利用docker安裝MySQL5.7CentOSDockerMySql
- CentOS7安裝Docker並配置映象加速CentOSDocker
- centos下安裝dockerCentOSDocker
- docker 下安裝postgresqlDockerSQL
- docker下安裝NginxDockerNginx
- centos7下cobbler安裝配置CentOS
- centos7 下安裝 nodejsCentOSNodeJS
- centos7下安裝tensorflowCentOS
- Centos7下安裝配置RedsocksCentOS