Docker安裝阿裡雲服務器和在虛擬機安裝遇到的坑(問題小結)

Docker安裝(阿裡雲服務器)

Docker官方centos安裝教程

卸載舊版本

$ 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 實用程序)並設置穩定的存儲庫。

$ 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

教程網上很多,博主在安裝過程中報錯信息為:

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端

解決方法

執行 vi /etc/sysconfig/selinux , 把 selinux 屬性值改為disabled。然後重啟系統;docker 啟動成功!

SELinux(Security-Enhanced Linux) 是美國國傢安全局(NSA)對於強制訪問控制的實現,
是 Linux歷史上最傑出的新安全子系統。但是我們一般bai都不用它,
因為它管的東西太多瞭,想做安全可以用防火墻等其他措施。
SELinux共有3個狀態enforcing (執行中)、permissive (不執行但產生警告)、
disabled(關閉)

到此這篇關於Docker安裝阿裡雲服務器和在虛擬機安裝遇到的坑的文章就介紹到這瞭,更多相關Docker安裝阿裡雲服務器內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: