服务器确保已经安装了docker和docker-compose。
当前用的是
Docker version 18.09.7, build 2d0083d
docker-compose version 1.24.0, build 0aa59064
下面的操作是当执行 docker 或 docker-compose 不用带 sudo
# 创建名为docker的用户组
sudo groupadd docker
# 把当前用户加入到这个用户组中
sudo usermod -aG docker $USER
# 重登session
# 测试,不带sudo跑一个测试镜像
docker run hello-world
新建jenkins用户
$ sudo useradd -mU jenkins -s /bin/bash #创建jenkins用户并添加同名组、创建用户目录,默认shell为bash
$ sudo passwd jenkins #重置密码
$ su jenkins #使用jenkins用户登录
$ cd ~ #进入/home/jenkins目录
新建 jenkins-compose目录并在里面添加docker-compose.yml
文件,内容如下:
version: '3'
services:
jenkins-compose:
# 注意镜像名称,lts表示长期支持版
image: jenkins/jenkins:lts
# user: root
# privileged: true
ports:
- "8088:8080"
- "50000:50000"
environment:
- TZ=Asia/Shanghai
volumes:
- /var/run/docker.sock:/var/run/docker