安裝文檔: https://docs.docker.com/install/linux/docker-ce/centoslinux
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
yum install docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm systemctl start docker #https://download.docker.com/linux/centos/7/x86_64/stable/Packages #docker rpm包
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 添加Docker軟件包源 sudo yum install docker-ce docker-ce-cli containerd.io # 安裝Docker CE systemctl start docker && systemctl enable docker # 啓動服務
/etc/docker/daemon.jsondocker
{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] }
重啓dockerjson
systemctl restart docker
Portainer 是一個開源、輕量級 Docker 管理用戶界面,基於 Docker API,可管理 Docker 主機或 Swarm 集羣,支持最新版 Docker 和 Swarm 模式。centos
docker volume create portainer_data
docker run --restart=always \ --name portainer \ -d \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data portainer/portainer
效果圖 安全
# 默認INPUT鏈 ACCEPT iptables -I INPUT -p tcp --dport 9000 -j DROP iptables -I INPUT -s 122.111.111.111 -p tcp --dport 9000 -j ACCEPT #指定公司固定ip