Docker 安装软件
2019-11-01 本文已影响0人
一斗
Jenkins
安装过程
1. 拉取最新版镜像
docker pull jenkins/jenkins:lts
2. 在宿主机创建挂载目录
mkdir /home/jenkins
3. 启动容器
docker run -d --name jenkins -e TZ="Asia/Shanghai" -p 8080:8080 -v /home/jenkins:/home/ jenkins jenkins/jenkins:lts
4. 访问localhost:8080,安装推荐插件,查看密码命令如下
docker exec -ti jenkins cat /var/jenkins_home/secrets/initialAdminPassword
可能遇到问题:
- jenkins镜像选择jenkins/jenkins:lts,而不要默认jenkins(会装不了插件)
- 该Jenkins实例似乎已离线
打开一个新的tab,输入网址http://localhost:8080/pluginManager/advanced,页面最底下有个【升级站点】,把其中的链接改成http,保存。
GitLab
安装过程
1. 拉取镜像
docker pull gitlab/gitlab-ce:latest
2. 在宿主机创建挂载目录
mkdir -p /srv/gitlab/config
mkdir -p /srv/gitlab/logs
mkdir -p /srv/gitlab/data
3. 启动容器
docker run --name gitlab -d -e TZ="Asia/Shanghai" -p 7443:443 -p 8880:80 -p 8222:22 -v /srv/gitlab/config:/etc/gitlab -v /srv/gitlab/logs:/var/log/gitlab -v /srv/gitlab/data:/var/opt/gitlab --privileged=true gitlab/gitlab-ce:latest
4. 修改配置(可以正常使用git clone)
vim /srv/gitlab/config/gitlab.rb
![](https://img.haomeiwen.com/i1707073/c90da5f116733660.png)
vim /srv/gitlab/data/gitlab-rails/etc/gitlab.yml
![](https://img.haomeiwen.com/i1707073/5aaf80292316550b.png)
更新配置
docker exec gitlab gitlab-ctl reconfigure
重启容器
docker restart gitlab
5. 本地git config配置
在gitlab上粘贴本地公钥,本地config添加
Host 192.168.82.2
Port 8222
User git
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa