docker.txt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  3. sudo yum remove docker \
  4. docker-client \
  5. docker-client-latest \
  6. docker-common \
  7. docker-latest \
  8. docker-latest-logrotate \
  9. docker-logrotate \
  10. docker-engine
  11. sudo yum install docker-ce docker-ce-cli containerd.io
  12. sudo mkdir -p /etc/docker
  13. sudo tee /etc/docker/daemon.json <<-'EOF'
  14. {
  15. "registry-mirrors": ["https://n74zqemv.mirror.aliyuncs.com"]
  16. }
  17. EOF
  18. sudo systemctl daemon-reload
  19. sudo systemctl restart docker
  20. sudo docker run hello-world
  21. yum -y install epel-release
  22. curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  23. sudo chmod +x /usr/local/bin/docker-compose
  24. docker-compose --version
  25. docker volume create portainer_data
  26. docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
  27. yum install nano -y
  28. nano /usr/lib/systemd/system/docker.service
  29. [Service]
  30. ExecStart=
  31. ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
  32. systemctl daemon-reload
  33. systemctl restart docker
  34. systemctl stop firewalld.service
  35. systemctl disable firewalld.service