云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

2019-04-12 10:57:40作者:王明著稿源:云网牛站

本文介绍在Ubuntu 18.04、Ubuntu 16.04操作系统上安装JFrog Artifactory的具体步骤,安装和运行Artifactory的最简单方法是使用Docker,只需安装Docker并下载JFrog Artifactory image等操作。

 

第1步:安装Docker Engine

参考:在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

安装包以允许通过HTTPS使用存储库:

sudo apt -y install apt-transport-https \

ca-certificates \

curl \

software-properties-common

添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加稳定存储库:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装Docker CE:

sudo apt update && sudo apt -y install docker-ce

如果想将Docker用作非root用户,现在应该将你的用户添加到“docker”组,例如:

sudo usermod -aG docker $USER

运行docker version命令查看已安装的docker版本:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

注:所安装的版本是18.09.5。

 

第2步:下载JFrog Artifactory Docker image和创建数据目录

1、下载JFrog Artifactory Docker image

可以使用不同版本的JFrog Artifactory,如果你不确定,请安装OSS(开源软件)版本,也可以考虑使用Pro。

拉出JFrog Artifactory的最新Docker镜像:

docker pull docker.bintray.io/jfrog/artifactory-oss:latest

对于CE版:

docker pull docker.bintray.io/jfrog/artifactory-cpp-ce

确认Docker镜像,运行docker images命令:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

2、创建数据目录

在主机系统上创建数据目录,以确保容器上使用的数据是持久的:

sudo mkdir -p /jfrog/artifactory

sudo chown -R 1030 /jfrog/

 

第3步:启动JFrog Artifactory container

要启动JFrog Artifactory container,请运行以下命令:

$ docker run --name artifactory -d -p 8081:8081 \

 -v /jfrog/artifactory:/var/opt/jfrog/artifactory \

 docker.bintray.io/jfrog/artifactory-oss:latest

可以使用EXTRA_JAVA_OPTIONS将Java系统属性传递给运行Artifactory的JVM,见下面的例子:

$ docker run --name artifactory -d -p 8081:8081 \

 -v /jfrog/artifactory:/var/opt/jfrog/artifactory \

 -e EXTRA_JAVA_OPTIONS='-Xms512m -Xmx2g -Xss256k -XX:+UseG1GC' \

 docker.bintray.io/jfrog/artifactory-pro:latest

 

第4步:使用Systemd运行JFrog Artifactory容器

Systemd是Ubuntu 18.04/16.04的默认初始化系统,我们可以用它来管理JFrog Artifactory容器。

创建Artifactory服务单元文件:

sudo vim /etc/systemd/system/artifactory.service

增加以下代码:

[Unit]

Description=Setup Systemd script for Artifactory Container

After=network.target

[Service]

Restart=always

ExecStartPre=-/usr/bin/docker kill artifactory

ExecStartPre=-/usr/bin/docker rm artifactory

ExecStart=/usr/bin/docker run --name artifactory -p 8081:8081 \

 -v /jfrog/artifactory:/var/opt/jfrog/artifactory \

 docker.bintray.io/jfrog/artifactory-oss:latest

ExecStop=-/usr/bin/docker kill artifactory

ExecStop=-/usr/bin/docker rm artifactory

[Install]

WantedBy=multi-user.target

重新加载系统,运行以下命令:

sudo systemctl daemon-reload

然后使用systemd启动Artifactory容器:

sudo systemctl start artifactory

启用它以在系统引导时启动:

sudo systemctl enable artifactory

可以使用以下方式检查状态:

sudo systemctl status artifactory

输出内容如下图所示:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

还要检查服务绑定:

$ ss -tunelp | grep 8081

tcp LISTEN 0 128 *:8081 *:* users:(("docker-proxy",pid=2820,fd=4)) ino:117162 sk:b v6only:0 <->

参考:检查Linux中的开放端口列表:使用netstat、nmap、ss、lsof命令

 

第5步:配置JFrog Artifactory控制中心

这是安装JFrog Artifactory的最后一步,可以通过以下地址来配置JFrog Artifactory控制中心:

http://SERVERIP_OR_DOMAIN:8081/artifactory

输入以上地址会出来JFrog Artifactory的初始页面:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

然后会有相关的配置说明,照着配置就可以了,非常的简单:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

一路配置过去就可以进入到JFrog Artifactory控制中心了,如下图:

在Ubuntu 18.04/16.04上安装JFrog Artifactory的步骤

到了这一步,看到如上图页面就说明安装JFrog Artifactory完成了。

 

相关主题

在CentOS 7系统上安装JFrog Artifactory的方法

精选文章
热门文章