#author("2021-08-01T11:00:32+09:00","default:dramsukohome","dramsukohome") #author("2023-04-15T14:17:17+09:00","default:dramsukohome","dramsukohome") [[LinuxServer]] #shadowheader(1,"Docker"); #contents * 全般的な内容 [#t01b9265] - 録画サーバーを作るために Dockerを入れました。 -- ちょっと Dockerについてのコメントをまとめておきます。 * インストール [#a39a0175] ** Ubuntu 22.04 [#uf1bde59] + aptを最新状態へ sudo apt update + 事前に必要なパッケージをインストール sudo apt install ca-certificates curl gnupg lsb-release + gpg key のダウンロード sudo mkdir -p /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg + apt のパッケージリストへ追加 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + 再度 apt を最新へ sudo apt update + Docker のインストール sudo apt install docker-ce docker-ce-cli containerd.io * コマンド[#v1e0c1ae] ** 以下のコマンドを実行するために、 yml ファイルが有るディレクトリに移動する必要があります。 [#rb007d4b] cd ~/git/docker-mirakurun-epgstation/ ** Docker のダウン [#md6d3aa9] docker-compose down ** Docker のアップ [#m7ce473c] docker-compose up -d ** docker の状態確認(コンテナ)。 [#l43a8e6f] docker ps -a ** docker image の表示 [#b8038caf] docker images **docker 内の bash のコマンドを起動。 [#qb16caf1] - コンテナ名は「docker ps -a」で確認。 docker exec -it <起動したコンテナ名> bash - 例 sudo docker exec -i -t centos_container_test bash ** コンテナの情報を表示。 [#s6f9df49] - コンテナ名は「docker ps -a」で確認。 -- docker コンテナのIPを確認。 docker inspect コンテナ名 or コンテナID ** コンテナから抜ける。 [#s16f775e] exit