Jenkins
使用直接下载jenkins的话由于版本问题会有很多插件无法安装,因此jenkins需要下载长期支持版本(lts)
docker pull jenkins/jenkins:lts
docker run -d --name jenkins -p 8000:8080 -p 50000:50000 -v /home/slave/.jenkins_home:/var/jenkins_home jenkins/jenkins:lts
Mongodb
docker pull mongo
docker run -d --name tensquare_mongodb -p 27017:27017 -v /home/slave/.mongodbdata/db:/data/db mongo
Redis
docker pull redis
docker run -d --name tensquare_redis -p 6379:6379 -v /home/slave/.redis/data/:/data redis redis-server --appendonly yes
MySql
首先下载MySQL6.7的镜像docker pull mysql:5.7
创建挂载目录
mkdir -p /home/slave/.mysql/conf
mkdir -p /home/slave/.mysql/logs
mkdir -p /home/slave/.mysql/data
启动容器
docker run --name mysql -p 3306:3306 -v /home/slave/.mysql/conf:/etc/mysql/conf.d -v /home/slave/.mysql/logs:/logs -v /home/slave/.mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
用户名root,密码123456
Sonatype Nexus3
docker pull sonatype/nexus3
创建挂载目录 mkdir .nexus-data
修改目录用户 chown -R 200 .nexus-data
注意这步是必须的,否则镜像启动会出现权限不足的错误
docker run -d --name=nexus3 -v /home/slave/.nexus-data:/nexus-data -p 8081:8081 sonatype/nexus3