centos7 docker 安裝

 轉載自https://www.cnblogs.com/baolong/p/6526591.htmlhtml

系統要求

爲了安裝docker,須要準備 64-bit的CentOS 7

刪除非官方的Docker包

yum的倉庫中有一個很舊的Docker包, 如今Docker官方已經將Docker改名爲docker-engine. 若是你已經安裝了這個版本的Docker須要使用下邊的命令刪除它linux

$ sudo yum -y remove docker docker-common container-selinux

/var/lib/docker 無需刪除.docker

安裝Docker

有兩種方式對docker提供了安裝。centos

使用yum方式

設置Docker倉庫spa

  • 使用下邊的命令設置最新穩定版的docker倉庫
$ sudo yum-config-manager \
    --add-repo \
    https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo

安裝Docker操作系統

  • 更新yum源
$ sudo yum makecache fast
  • 安裝最新版的docker
$ sudo yum -y install docker-engine
  • 或者安裝其餘版本docker
$ yum list docker-engine.x86_64  --showduplicates |sort -r

docker-engine.x86_64  1.13.0-1.el7                               docker-main
docker-engine.x86_64  1.12.5-1.el7                               docker-main   
docker-engine.x86_64  1.12.4-1.el7                               docker-main   
docker-engine.x86_64  1.12.3-1.el7                               docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>
  • 啓動docker
$ sudo systemctl start docker
$ sudo systemctl enable docker
  • 爲了確認docker安裝運行正常安裝一個demo鏡像
$ sudo docker run hello-world

升級Dockercode

$ sudo yum makecache fast

$ yum list docker-engine.x86_64  --showduplicates |sort -r

docker-engine.x86_64  1.13.0-1.el7                               docker-main
docker-engine.x86_64  1.12.5-1.el7                               docker-main   
docker-engine.x86_64  1.12.4-1.el7                               docker-main   
docker-engine.x86_64  1.12.3-1.el7                               docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>

rpm方式安裝

  • 訪問https://yum.dockerproject.org/repo/main/centos/ 按照操做系統版本號選擇對應的docker版本軟件。htm

  • path改爲保存docker.rpm的目錄blog

$ sudo yum -y install /path/to/package.rpm
  • 啓動docker
$ sudo systemctl start docker
$ sudo systemctl enable docker
  • 爲了確認docker安裝運行正常安裝一個demo鏡像
$ sudo docker run hello-world

卸載docker

  • 卸載docker軟件
$ sudo yum -y remove docker-engine
  • 鏡像, 容器, volumes, 配置文件 都不會自動刪除. 須要手動刪除,若是肯定不須要 能夠執行如下命令:
$ sudo rm -rf /var/lib/docker

同時必須手動刪除各類配置文件rem

參考文檔 https://docs.docker.com/

系統yum源的目錄 :  /etc/yum.repos.d

相關文章
相關標籤/搜索