centos下安裝docker最新版教程


1、通過yum安裝
需要root或者能sudo的權限


yum包更新到最新
$ sudo yum update


添加Docker yum源
$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF


安裝Docker包
$ sudo yum install docker-engine


啟動Docker守護進程
$ sudo service docker start


通過測試鏡像運行一個容器來驗證Docker是否安裝正確
$ sudo docker run hello-world


2、通過腳本安裝
需要root或者能sudo的權限


yum包更新到最新
$ sudo yum update


運行Docker安裝腳本
$ curl -sSL https://get.docker.com/ | sh
這個腳本會添加docker.repo倉庫並且安裝Docker


啟動Docker守護進程
$ sudo service docker start


通過測試鏡像運行一個容器來驗證Docker是否安裝正確
$ sudo docker run hello-world


創建一個Docker用戶組
docker守護進程綁定在Unix socket 而不是 TCP 端口。默認情況下Unix socket屬於root用戶和具有sudo權限用戶的使用范疇。出於這個原因,docker守護進程需要一直在root用戶下面運行。
To avoid having to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read/writable by the docker group.
為了避免運行docker命令的時候需要使用sudo命令,創建一個叫docker的Unix用戶組並將需要運行docker的用戶添加進去。當開始運行docker守護進程,會令docker用戶組的成員擁有Unix socket的讀寫權限。
創建docker用戶組並添加用戶:
1.需要root或者能sudo的權限


2.創建docker用戶組並添加用戶
sudo usermod -aG docker your_username


3.退出並且登錄到your_username,如果在your_username下也建議退出再重新登錄一次,這確保您的用戶正在運行正確的權限。


4.驗證運行docker已不再需要sudo命令

$ docker run hello-world
開機運行docker
$ sudo chkconfig docker on


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM