Docker 安装软件

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

可能遇到问题:

  1. jenkins镜像选择jenkins/jenkins:lts,而不要默认jenkins(会装不了插件)
  2. 该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
gitlab1.png
vim /srv/gitlab/data/gitlab-rails/etc/gitlab.yml
gitlab2.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

你可能感兴趣的:(Docker 安装软件)