----------CentOS 7---------------------
sudo adduser --system --no-create-home --user-group -s /sbin/nologin docker
sudo yum -y updatesudo cat >> /etc/yum.repos.d/docker.repo <<-‘EOF‘[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpgEOF sudo yum install -y docker-enginesudo yum -y install python-setuptoolssudo easy_install pipsudo pip install docker-compose # do this step if ‘/data‘ is the big storage than ‘/‘sudo systemctl stop docker.servicesudo mkdir -p /data/docker-var/dockersudo rm -rf /var/lib/dockersudo ln -s /data/docker-var/docker /var/lib/docker sudo sed -i ‘s:ExecStart=/usr/bin/docker daemon -H fd\://:ExecStart=/usr/bin/docker daemon -H fd\:// --log-opt max-size=100m --log-opt max-file=50:g‘ /lib/systemd/system/docker.servicesudo systemctl daemon-reloadsudo systemctl restart docker.service-------------Ubuntu 16.04---------------------
https://docs.docker.com/engine/installation/linux/ubuntulinux/ #sudo apt-get update#sudo apt-get install apt-transport-https ca-certificatessudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609Decho ‘deb https://apt.dockerproject.org/repo ubuntu-xenial main‘>/etc/apt/sources.list.d/docker.listsudo apt-get update#sudo apt-get purge lxc-dockerapt-cache policy docker-engine#sudo apt-get install linux-image-extra-$(uname -r)sudo apt-get updatesudo apt-get install docker-enginesudo service docker start sudo groupadd dockersudo usermod -aG docker ubuntu sudo apt-get install python-pipsudo pip install docker-composesudo ufw statussudo nano /etc/default/ufw# "DEFAULT_FORWARD_POLICY="ACCEPT""sudo ufw allow 2375/tcpsudo ufw reload本文出自 “网事” 博客,请务必保留此出处http://gxjluck.blog.51cto.com/1211751/1844337
在CentOS 7 和ubuntu 16.04 下安装Docker
原文:http://gxjluck.blog.51cto.com/1211751/1844337