したこと
- Dockerを用いて、Nexusインストールを行った。
- 正確には、
- macOSに、Dockerをインストールし、
- Dockerコンテナを作成し、Ubuntuを起動する。そして
- Ubuntu内に、Javaをインストールし、
- Ubuntu内に、Nexusをインストールする。
- Dockerコンテナを作成し、Ubuntuを起動する。そして
- macOSに、Dockerをインストールし、
環境
- macOS: 10.13.6
- Docker: 18.09.0, build 4d60db4 (最新を使用)
- Ubuntu: 16.04 (プロダクトコード名: xenial)
- Nexus: 3.15.0-01 (最新を使用)
コマンド
Dockerをインストールする・Ubuntuを起動する
$ brew install docker # dockerのインストール
$ type docker # インストールの確認
docker is hashed (/usr/local/bin/docker)
$ brew cask install docker # /Applications/Docker.appのインストール
$ open /Applications/Docker.app # Docker.appの起動 (30秒くらいかかる) (メニューバーでステータス確認出来る)
$ docker pull ubuntu:xenial # UbuntuのDocker imageをダウンロードする
$ docker run -it ubuntu:xenial /bin/bash # コンテナを作成し、Ubuntuを起動する (自動的にコンテナ内にログインもされる)
Oracle Java 8をインストールする
$ apt update # aptを最新にする
$ apt install software-properties-common # add-apt-repositoryなどが入っている
$ apt update
$ add-apt-repository ppa:webupd8team/java # apt sources.list にJavaを追加する
$ apt update
$ apt install oracle-java8-installer # インストールする
$ apt install oracle-java8-set-default # Java 8をデフォルトに設定する
$ java -version
# 自分でJavaのPathを通す (oracle-java8-set-default で上手くいかない場合など)
$ cat >> /etc/environment <<EOL
> JAVA_HOME=/usr/lib/jvm/java-8-oracle
> JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
> EOL
$ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
Nexusをインストールする・起動する・停止する
$ cd /opt
$ wget https://download.sonatype.com/nexus/3/latest-unix.tar.gz # Nexusをダウンロードする
$ ls
latest-unix.tar.gz
$ tar xvzf latest-unix.tar.gz # 解凍する
$ ls
latest-unix.tar.gz nexus-3.15.0-01 sonatype-work
$ nexus-3.15.0-01/bin/nexus run # nexusを起動する
...
...
Started Sonatype Nexus OSS 3.15.0-01 # これが出れば起動成功
# Nexusを停止するには
Control + C を入力
Dockerコンテナを停止する・削除する
- Dockerコンテナの作成、起動〜停止まで - Qiita が参考になります。
参考にしたページ
- Dockerのインストール
- UbuntuのインストールとDocker containerの作成
-
Mac上でdocker、ubuntu、MySQLと環境を構築していく
- mysqlのインストールは不要
-
Mac上でdocker、ubuntu、MySQLと環境を構築していく
- Docker containerの操作
- Oracle Java 8のインストール
- How to Install JAVA 8 on Ubuntu 18.04/16.04, LinuxMint 18/17 - TecAdmin
- Ubuntu Linuxで、add-apt-repositoryしようとして「コマンドがない」って言われたら - CLOVER🍀
- OpenJDKでなく、Oracle Java 8を推奨している。Nexus公式ドキュメントより
- Nexusのインストール