GAGA LIFE.

インフラエンジニアブログ

スポンサーリンク

Docker

Dockerの調査

概要 dockerバージョン表示 サーバー情報 デフォルトルートディレクトリの変更 ダウンロードイメージのアップデート コンテナ検査(inspect) シェル探索 結果の返却 実行中のコンテナの内部への移動 docker exec docker volume ロギング docker logs 監視 Con…

Docker Compose複数コンテナ実行

複数コンテナ実行(Compose) Jenkinsコンテナ実行 記述例:docker-compose.yml version:"3" services: master: container_name: master image: jenkins:latest ports: - 8080:8080 volumes: - ./jenkins_home:/var/jenkins_home ※volumes=ホスト側:カレントデ…

Dockerfileでの構成管理

Dockerfileによる構成管理 Dockerfile(基本構文) Dockerfile作成 Dockerfileビルド&イメージレイヤー DockerfileからのDockerイメージ作成 Dockerイメージのレイヤー構造 コマンド/デーモン実行 RUN命令(コマンド実行) CMD命令(デーモン実行) ENTRYPOINT命令…

Dockerイメージ作成

docker container commit(コンテナからイメージ作成) docker container export(コンテナをtarファイル出力) docker image import(tarファイルからのイメージ作成) docker image save(イメージ保存) docker image load(イメージ読み込み) docker system prune…

稼働中のDockerコンテナ操作

docker container attach(稼働コンテナへの接続) docker container exec(稼働コンテナでプロセス実行) docker container top(稼働コンテナのプロセス確認) docker container port(稼働コンテナのポート転送確認) docker container rename(コンテナの名前変更…

Dockerコンテナのネットワーク操作

docker network ls(ネットワークの一覧表示) docker network create(ネットワークの作成) docker network connect/docker network disconnect(ネットワークへの接続) docker network inspect(ネットワークからの切断) docker network rm(ネットワークの削除)…

Dockerコンテナ操作

Dockerコンテナライフサイクル docker container run(コンテナ生成/起動) docker container run(コンテナのバックグラウンド実行) docker container run(ネットワーク設定) docker container run(リソースを指定してコンテナ生成/実行) docker container run…

Dockerイメージ操作

docker image pull(イメージダウンロード) CentOSイメージ取得 CentOSの全てのタグのイメージ取得 Jenkinsイメージ取得 docker image ls(イメージ一覧表示) イメージ一覧表示 docker image inspect(イメージ詳細確認) イメージ詳細表示 OS情報取得 image情報…

Docker上にNginx環境構築

概要 Docker環境にNginx(Webサーバー)を構築してみます。 Nginx Nginx(エンジンエックス)は、OSSの高速Webサーバーソフトウェアで処理性能/並行処理/メモリ使用量削減に焦点を当てて開発されているWebサーバです。 ロードバランサーやHTTPキャッシュのなどの…

Dockerの動作原理(名前空間/cgroups)

概要 コンテナは、Linuxカーネルの技術をベースにLinux上の起動プロセスを隔離した状態で起動することです。 これを実現するためには複数の技術要素がありますが、コア機能としてはプロセス空間や名前空間の分離です。 Dockerの登場 概念としてのコンテナの…

Dockerコンポーネント

概要 主要なDockerコンポーネントついて記載します。 各コンポーネント Dockerは複数のコンポーネントで構成されており、その中核的な機能のDocker Engineを使ってアプリケーションの実行環境を構築していきます。 コンポーネント名 説明 Docker Engine Dock…

Dockerの基本機能(Build/Ship/Run)

概要 Dockerのスローガンである「Build/Ship/Run」について学習したことを記載します。Dockerの基本的な機能として、以下の3つがあります。 機能 説明 Build Dockerイメージの作成 Ship Dockerイメージの共有 Run Dockerコンテナの動作 Build 「Build」は、…

Dockerで'Hello world'

概要 Dockerインストール後の正常性確認のためにDockerコンテナを作成します。その上で"Hello world"をターミナル上に表示します。今回は、Ubuntuイメージを基にDockerコンテナを作成・実行します。なお、Dockerコンテナを作成する場合や実行する際には、「d…

Dockerインストール(Ubuntu 18.04)

概要 Docker(CE)をUbuntuにインストールする手順を記載します。この記事の記載時点(2018/09/12)では、以下のUbuntuのバージョンがサポートされていました。 Bionic 18.04 (LTS) Artful 17.10 Xenial 16.04 (LTS) Trusty 14.04 (LTS) https://docs.docker.com…

Docker上にOracle Database 18cを構築

概要 Oracle Database 18cのオンプレ版がリリースされました。Docker(CentOS)にOracle Database EE 18.0.0.0(18.3)をインストールします。 環境情報 ホストOS:Windows 10 VirtualBox:Ver 5.2.16 ゲストOS:CentOS 7 64bit Oracle:Oracle Database EE 18.0.0.0…

Docker上にOracle Database 12.2を構築(Part2)

概要 前回記事で構築した環境の状況を確認しました。 構成確認 --Dockerホスト側 [root@Marshall oradata]# pwd/mnt/oradata[root@Marshall oradata]# ll合計 0drwxr-xr-x 3 54321 54321 18 5月 4 16:27 dbconfigdrwxr-x--- 4 54321 54321 227 5月 4 16:23 o…

Docker上にOracle Database 12.2を構築

概要 Docker(CentOS)にOracle Database EE 12.2.0.1をインストールします。 環境情報 ホストOS:Windows 10 VirtualBox:Ver 5.2.8 ゲストOS:CentOS 7 64bit Oracle:Oracle Database EE 12.2.0.1 手順概要 基本的に以下の公式の手順とスクリプトを使用して構築…

Dockerインストール(CentOS)

概要 Dockerは、通常Linuxディストリビューション上で動作しますが、開発環境での利用目的として、クライアントPC向けツールが提供されています。 Docker for Windows Docker for Mac Docker Toolbox 前提条件 前提条件については、以下に記載があります。ht…

Docker Cheat Sheet

概要 Dockerを利用している際によく使用するコマンドを纏めました。 コマンド一覧 Docker環境確認 #Dockerバージョン確認 docker version #Docker実行環境の確認 docker system info #Dockerディスク利用状況の確認 docker system df Dockerイメージ操作 #イ…

スポンサーリンク