1、移除以前docker相关包

  1. sudo yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine

2、配置yum源

  1. sudo yum install -y yum-utils
  2. sudo yum-config-manager \
  3. --add-repo \
  4. http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker

  1. sudo yum install -y docker-ce docker-ce-cli containerd.io
  2. #以下是在安装k8s的时候使用
  3. yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6

4、启动

  1. systemctl enable docker --now

5、配置加速

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],
  5. "exec-opts": ["native.cgroupdriver=systemd"],
  6. "log-driver": "json-file",
  7. "log-opts": {
  8. "max-size": "100m"
  9. },
  10. "storage-driver": "overlay2"
  11. }
  12. EOF
  13. sudo systemctl daemon-reload
  14. sudo systemctl restart docker
  1. docker run -d --name konga-database \
  2. --network=kong-net \
  3. -p 5433:5432 \
  4. -e "POSTGRES_USER=konga" \
  5. -e "POSTGRES_DB=konga" \
  6. -e "POSTGRES_PASSWORD=konga" \
  7. postgres:9.6
  8. docker run --rm --network=kong-net \
  9. --rm docker.io/pantsel/konga \
  10. -c prepare -a postgres \
  11. -u postgresql://konga:konga@5432/konga
  12. docker run -d --name konga \
  13. --network=kong-net \
  14. -p 1337:1337 \
  15. -e "DB_ADAPTER=postgres"
  16. -e "DB_URI=postgres://konga:konga@konga-database:5432/konga"
  17. -e "NODE_ENV=production" \
  18. docker.io/pantsel/konga
  19. docker run -d --name konga \
  20. --network=kong-net \
  21. -p 1337:1337 \
  22. -e "DB_ADAPTER=postgres" \
  23. -e "DB_URI=postgres://konga:konga@konga-database:5432/konga" \
  24. -e "NODE_ENV=production" \
  25. docker.io/pantsel/konga