下面是自己在Centos 7快速安裝docker筆記,這裏備份下,有人用的可以參考
注:如果沒有指出在服務器集羣的管理節點(manager-node)上執行操作,那麼就是所有服務器都需要執行相同操作。
一、安裝docker
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status
二、配置docker私服
cd /etc/docker
vi daemon.json
(自己建個文件,下面網站修改成自己的哈)
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["luozhuang.com"],
"disable-legacy-registry": true
}
touch daemon.json
service docker restart
如果此處配置有問題,那麼會報出這個錯誤
server gave HTTP response to HTTPS client
三、swarm服務器集羣初始化和加入
在管理節點上運行初始化命令
docker swarm init
運行後會出現以下命令
docker swarm join --token SWMTKN-1-luozhuang 192.168.1.8:2377
將其複製到其他工作節點並執行,可以使其他工作節點加入swarm服務器集羣,被管理節點管理,如果只有一臺服務器,就不需要執行這一步了。
如果出現
Error response from daemon: rpc error: code = Unavailable desc = grpc: the connection is unavailable
關閉manager節點防火牆即可解決
systemctl stop firewalld.service
查看swarm節點
docker node ls
四、創建docker網絡
創建的網絡,在管理節點manager-node上執行
docker network create --driver overlay --attachable luozhuang_network