メインコンテンツまでスキップ

Dockerモードインストール

サポート環境​

  • CentOS 7以上
  • CPU 8 core / Memory 16 GB(インスタンス1台基準)

事前設定​

  • root権限で実施

1. Timezoneの設定​

mv -f /etc/localtime /etc/localtime.tmp
cp -rf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

2. exemoneアカウントの作成​

製品運用のためのexemoneアカウントを作成 必ずしも1201である必要はありません。

sudo groupadd -g 1201 exemone
sudo adduser -u 1201 -g 1201 exemone
sudo passwd exemone
> New password: {new_password}
> Retry new password: {new_password}

3. インストールファイルの準備​

ファイルは製品技術チームに問い合わせてください。

# 設置ファイルアップロード後、解凍
tar -zxvf exemone-pkg-v3.0.604.2-snapshot-docker.tar.gz

​

4. Dockerのインストール​

CASE1. 一般的なDockerインストール​

rootアカウントで実行するか、exemoneアカウントを利用する場合はsudoを付けて実行します。

dockerが含まれるExemoneパッケージファイルを解凍した状態で実行します。 home/exemone で実行します。

パス : home/exemone/exemone/docker

//ファイル解凍
tar -xzvf docker-[version].tgz

//Docker実行ファイルコピー
sudo cp docker/* /usr/bin

//バックグラウンドでもDocker実行
sudo nohup dockerd &

//id 1001でDockerというグループを作成
sudo groupadd -g 1001 docker

//exemoneアカウントをdockerグループに追加
sudo usermod -aG docker exemone

//一般ユーザーもdockerコマンドを使えるよう権限設定
sudo chown root:docker /var/run/docker.sock

CASE2. amazon linuxでのDockerインストール​

  1. docker-20.10.25-1.amzn2.0.4.x86-64.rpm.tar.gz を解凍します。
tar -xvzf docker-20.10.25-1.amzn2.0.4.x86-64.rpm.tar.gz
  1. docker/ に入り、rpm -iv * を入力してすべてのrpmをインストールします。
sudo rpm -iv * 
  1. sudo systemctl enable docker --now を入力し、serviceの登録を行います。
sudo systemctl enable docker --now 
  1. sudo usermod -aG docker [user_id] でuserに権限を付与した後、再接続を行います。
sudo usermod -aG docker [user_id] 

docker ps コマンドで該当画像のように表示されればdockerインストール完了です。

5. Docker-composeのインストール​

//ファイルコピー
sudo cp docker-compose-2.24.6 /usr/local/bin/docker-compose

//実行可能にするための権限付与
sudo chmod +x /usr/local/bin/docker-compose

//バージョン確認
docker-compose version

製品インストール​

exemoneアカウントで実施

1. exemoneアカウントでログイン​

su - exemone

2. exemONEパッケージの解凍​

//パス変更
cd /home/exemone/

//ファイル解凍(以前にファイルを解凍済みの場合はスキップ)
tar -zxvf exemone-pkg-v3.0.604.2-snapshot-docker.tar.gz

3. exemONEファイルの解凍​

パス : /home/exemone/exemone/installer

tar -xvzf exemone.tar.gz

4. Dockerイメージの全体ロード​

CASE1. onectlコマンドでイメージをロード​

パス : /home/exemone/exemone/installer/exemone

  • onectlコマンドで確認できます。
./onectl
  • image-load を選択してイメージロードを進めます。

​

CASE2. 手動でのimageロード​

パス : /home/exemone/exemone/image

  • ls *.tar.gz | xargs -L 1 docker load -i コマンドでimageフォルダ内のimageファイルを全体ロード
ls *.tar.gz | xargs -L 1 docker load -i

5. インストールの実行​

パス : /home/exemone/exemone/installer/exemone

  • onectlコマンドで確認できます。
./onectl
  • install を選択してインストールを進めます。

6. インストールの確認​

dockerプロセスが正常に動作しているか確認します。

docker ps