新闻中心
新闻中心与新手教程
新闻中心与新手教程
发布时间:2024-10-08 10:47:59
本指南提供了在centos、debian和ubuntu系统(包括新旧版本)上部署docker和jenkins实现自动化部署的详细步骤,以及常见问题的故障排查方法。
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo dnf update -y
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fssl https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fssl https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
在所有系统上,我们将使用docker来运行jenkins:
docker run -d -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts
http://your-server-ip:8080
docker exec <jenkins-container-id> cat /var/jenkins_home/secrets/initialadminpassword
pipeline {
agent any
stages {
stage('checkout') {
steps {
git 'https://github.com/your-repo/your-project.git'
}
}
stage('build') {
steps {
sh 'docker build -t your-image-name .'
}
}
stage('test') {
steps {
sh 'docker run your-image-name npm test'
}
}
stage('deploy') {
steps {
sh 'docker stop your-container-name || true'
sh 'docker rm your-container-name || true'
sh 'docker run -d --name your-container-name -p 80:80 your-image-name'
}
}
}
}
http://your-jenkins-url/github-webhook/
sudo systemctl status docker
sudo journalctl -u docker.service
sudo systemctl restart docker
sudo usermod -ag docker $user
newgrp docker
docker login
sudo usermod -ag docker jenkins
docker ps
docker logs your-container-name
top
, htop
, docker stats
docker network ls
------------------------------------------------------------------------
我已经创建了一个详细的指南,涵盖了在centos、debian和ubuntu系统(包括新旧版本)上部署docker和jenkins实现自动化部署的步骤,以及常见问题的故障排查方法。这个指南包括:
这个指南应该能帮助您在大多数情况下成功部署docker和jenkins,并解决常见问题。主要内容包括:
感谢提供:05互联