1. Среда инициализации
1. Удалите старую версию
Сначала удалите все существующие старые версии Docker. Если вы не уверены, установлен ли он, вы можете напрямую выполнить следующую команду:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. Обновление системы
Обновить информацию о системе:
sudo yum update -y
3. Установите зависимости, необходимые для Docker.
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2. Настройте источник изображения Docker.
Для ускорения загрузки рекомендуется использовать отечественные источники образов Docker.
1. Источник облачного зеркала Tencent
sudo yum-config-manager \
--add-repo \
https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
2. Источник изображения облака Alibaba
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. Зеркальный источник Университета Цинхуа
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
4. Официальный зеркальный источник
Официальные зеркальные источники, то есть зарубежные зеркальные источники, работают медленнее и могут быть заблокированы.
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3. Установите Докер
1. Установите последнюю версию
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. Установите указанную версию
Если вам нужно установить определенную версию Docker, вы можете сначала запросить список доступных версий:
yum list docker-ce --showduplicates | sort -r
По результатам запроса выберите нужную версию (например 26.0.0
) и выполните:
sudo yum install -y docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io
Замените <VERSION>
фактическим номером версии.
3. Запускаем и настраиваем автозапуск при загрузке
sudo systemctl start docker
sudo systemctl enable docker
4. Проверьте результаты установки.
docker info
4. Установите Docker Compose.
1. Добавьте источник EPEL
sudo yum install -y epel-release
2. Установите Docker Compose.
sudo yum install -y docker-compose
3. Посмотреть версию
docker-compose --version
5. Настройте ускоритель изображений
Чтобы увеличить скорость получения изображений, вы можете настроить ускоритель изображений.
1. Облачный ускоритель изображений Tencent
Редактировать файл конфигурации
sudo vim /etc/docker/daemon.json
Добавьте следующее
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
2. Облачный ускоритель изображений Alibaba
Пожалуйста, обратитесь к разделу Настройка службы изображений Image Accelerator_Container Image (ACR), чтобы получить эксклюзивный адрес ускорителя.
Добавить адрес ускорителя
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://<您的阿里云加速器地址>"
]
}
EOF
Замените <您的阿里云加速器地址>
фактическим адресом.
3. Перезапустите Докер.
sudo systemctl daemon-reload
sudo systemctl restart docker
4. Проверьте конфигурацию
docker info
В выходной информации вы должны увидеть настроенный ускоритель изображений.
6. Загрузите проект SpringCloud для развертывания.
Измените файл в соответствии с требованиями проекта docker-compose.yml
. Разверните проект в docker
каталоге корневого каталога.
7. Используйте Docker Compose для инициализации проекта.
1. Установите разрешения
sudo chmod -R 777 /docker
2. Введите каталог проекта.
cd /docker
3. Создайте и запустите все контейнеры в фоновом режиме.
docker-compose up -d
Дождитесь завершения загрузки, сборки и запуска контейнера.
Посмотреть статус контейнера можно с помощью следующей команды:
# 查看镜像列表
docker images
# 查看所有容器
docker ps -a
# 查看指定容器的日志
docker logs -f <容器名称>
Посетите адрес нашего развернутого проекта.
Развертывание успешно
4. Контейнер для обновления
Пересоберите и запустите контейнер (при внесении изменений в код).
docker-compose up --force-recreate --build -d <服务名称>
Замените <服务名称>
именем docker-compose.yml
службы, определенным в .
Перезапустить контейнер (только обновление)
docker restart <容器名称>