安装 docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
重新启动 Docker
systemctl daemon-reload
systemctl restart docker
mysql
docker pull mysql:5.7 # 拉取 mysql 5.7
# 本地13306端口 映射 容器3306端口
docker run -p 13306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
node
docker pull node:latest 下载node镜像
docker run --name node-test -p 18000:8000 -itd node
nginx
docker pull nginx:latest 下载nginx的镜像
docker run --name nginx-server -p 10080:80 -v volume_nginx:/usr/share/nginx/html -d nginx
docker exec -it nginx-server bash
java
docker pull java
#创建数据卷,上传JAR文件 /var/lib/docker/volumes/volume_java/_data
docker volume create volume_java
#启动容器
docker run -it -d --name java-server -v volume_java:/home/soft -p 18080:8080 java
#进入java容器
docker exec -it java-server bash
#启动Java项目
nohup java ‐jar /home/soft/app-server.jar
Docker 搭建 Jenkins
docker pull jenkins/jenkins:lts
# 使用 Docker 在宿主主机启动 Jenkins 容器:
# 本地9000端口 映射 容器8080端口
docker run --name jenkins -p 9000:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home --restart always -d jenkins/jenkins:lts
网友评论