Docker安裝阿里云服務器和在虛擬機安裝遇到的坑(問題小結)
Docker安裝(阿里云服務器)
卸載舊版本
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
使用存儲庫安裝
在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫。之后,您可以從存儲庫安裝和更新Docker。
設置存儲庫
安裝yum-utils
軟件包(提供yum-config-manager
實用程序)并設置穩(wěn)定的存儲庫。
$ sudo yum install -y yum-utils $ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝DOCKER引擎
安裝最新版本的Docker Engine和容器
$ sudo yum install docker-ce docker-ce-cli containerd.io
啟動Docker
$ sudo systemctl start docker
通過運行hello-world
映像來驗證是否正確安裝了Docker Engine
$ sudo docker run hello-world
卸載Docker
卸載Docker Engine,CLI和Containerd軟件包:
$ sudo yum remove docker-ce docker-ce-cli containerd.io
主機上的映像,容器,卷或自定義配置文件不會自動刪除。要刪除所有圖像,容器和卷:
$ sudo rm -rf /var/lib/docker
您必須手動刪除所有已編輯的配置文件。
Centos7虛擬機安裝Docker
教程網(wǎng)上很多,博主在安裝過程中報錯信息為:
Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.
使用systemctl status docker查看詳細信息為
Feb 19 15:39:43 centos7 systemd[1]: Failed to start Docker Application Container Engine.
查看docker 版本,只有client,沒有server端
解決方法
執(zhí)行 vi /etc/sysconfig/selinux , 把 selinux 屬性值改為disabled。然后重啟系統(tǒng);docker 啟動成功!
SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對于強制訪問控制的實現(xiàn), 是 Linux歷史上最杰出的新安全子系統(tǒng)。但是我們一般bai都不用它, 因為它管的東西太多了,想做安全可以用防火墻等其他措施。 SELinux共有3個狀態(tài)enforcing (執(zhí)行中)、permissive (不執(zhí)行但產(chǎn)生警告)、 disabled(關閉)
到此這篇關于Docker安裝阿里云服務器和在虛擬機安裝遇到的坑的文章就介紹到這了,更多相關Docker安裝阿里云服務器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在Ubuntu上使用Grafana監(jiān)控Docker的方法
如今越來越多的公司開始使用Docker,一談起Docker總是會跟著讓人聯(lián)想到輕量這個詞,甚至會有一種通過Docker啟動一個服務會節(jié)省很多資源的錯覺。然而Docker的「輕」也只是相對于傳統(tǒng)虛擬機而已。Docker如何監(jiān)控呢?本文就給大家介紹在Ubuntu上如何使用Grafana監(jiān)控Docker。2016-12-12docker映射端口穿透內(nèi)置防火墻的實現(xiàn)
在使用Docker部署項目時,即使未開啟CentOS7的Firewalld防火墻,端口仍可被外網(wǎng)訪問,這是因為Docker在安裝后會接管iptables,并自動添加規(guī)則以放行指定端口,解決方法包括依賴外置防火墻放行端口、指定端口監(jiān)聽地址為本機、禁用Docker的iptables規(guī)則修改2024-10-10深入理解 Docker 數(shù)據(jù)卷(Data Volume)
本文詳細介紹了Docker數(shù)據(jù)卷(DataVolume)的概念、作用、使用命令、掛載方式以及最佳實踐,數(shù)據(jù)卷是Docker中實現(xiàn)數(shù)據(jù)持久化和共享的關鍵機制之一,通過本文的學習,讀者可以更好地掌握數(shù)據(jù)卷的使用方法,從而在容器化應用中進行有效的數(shù)據(jù)管理2024-11-11docker容器間跨宿主機通信-基于overlay的實現(xiàn)方法
這篇文章主要介紹了docker容器間跨宿主機通信-基于overlay的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02