Mac安装Docker以及jenkins

1,879 阅读1分钟

一、先安装Docker

我们可以使用homebrew安装,如果没有安装homebrew,可以改用其他办法:

$ brew cask install docker

当看到100%的信息时,说明安装成功了。

######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'docker'.
==> Installing Cask docker
==> Moving App 'Docker.app' to '/Applications/Docker.app'.
🍺  docker was successfully installed!

我们从Application中启动docker,我们检查一下版本信息看看docker是否正常运行

$ docker version
Docker version 19.03.1, build 74b1e89

docker部分搞定了!

二、安装jenkins 接下来我们新建一个目录来作为jenkins的工作空间

$ mkdir /User/glen/docker/jenkins

使用docker来安装jenkins并做端口映射

$ docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /Users/glen/docker/jenkins:/var/jenkins_home jenkins

这个命令会下载jenkins安装到上面新建的目录下,并且做好了8080端口的映射。过程有点慢,耐心等待一下会看到下面的信息,说明jenkins安装成功并且端口映射完成了。

Digest: sha256:eeb4850eb65f2d92500e421b430ed1ec58a7ac909e91f518926e02473904f668
Status: Downloaded newer image for jenkins:latest
d05ddc7aa1cd82b0b1fe54d0fa557eabdfbf83d7a37d32a7267a70c41c83b193

jenkins在docker是一个镜像(image),我们看看它有没有运行起来

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                              NAMES
d05ddc7aa1cd        jenkins             "/bin/tini -- /usr/l…"   About an hour ago   Up About an hour    0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   jenkins

如果没有打开,我们用start命令把它打开

$ docker start jenkins

启动后就可以去浏览器打开 http://localhost:8080/ 浏览器,需要输入管理员密码,我们用这个命令获取密码:

$ sudo docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

登录jenkins以后可以选择安装插件,也可以选择推荐的插件,它包括了Pipeline、Ant、Git、Gradle、Subversion等等,基本满足了我们的需求。