忍者ブログ

とりあえずブログ

てきとうにだらだら書いていくと思う

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

docker in docker のやり方

[前置き]
Oracle cloudでVM.Standard.A1.Flex(ARM64 4CPU 24GBメモリ)が
もらえたのでこれを使ってあれこれしてみる

ちなみにクラウド側の容量が不足しているためか、一度止めてしまうと起動できなくなることがあるらしい

二度と止めたくないので、Dockerを利用する。
ちなみにDocker初心者。


[本題]
qemuつかってamd64でdockerを動かしたいけど環境を汚したくなかったので
Dockerでalpine Linuxを入れてその中にDocker環境を入れる

Dockerのインストール
$ sudo yum install docker

alpine Linuxイメージのダウンロード
$ sudo docker pull arm64v8/alpine

コンテナの起動
ここで--privilegedをつけるのが重要 特権モードで起動できるらしい
$ sudo docker run -i -t --privileged --name dind -d arm64v8/alpine

alpine Linuxのコンソールにアクセス
$ sudo docker exec -it dind /bin/sh
※普通はDockerfile使うんだろうけどとりあえずこれで

--- ここからaipine Linuxコンテナ ---
サービス管理とDockerのインストール
# apk add --no-cache openrc
# apk add docker
Docker サービスの起動
# rc-service docker start
+ rc-service docker start
 * Caching service dependencies ...
Service `hwdrivers' needs non existent service `dev'
Service `machine-id' needs non existent service `dev'                                                 [ ok ]
 * /var/log/docker.log: creating file
 * /var/log/docker.log: correcting owner
 * Starting Docker Daemon ...                                                                         [ ok ]
# rc-update add docker
+ rc-update add docker
 * service docker added to runlevel sysinit

# service docker start
+ service docker start
* WARNING: docker has already been started
# service docker status
+ service docker status
* status: started
動作確認
# docker pull arm64v8/alpine
+ docker pull arm64v8/alpine
Using default tag: latest
latest: Pulling from arm64v8/alpine
58ab47519297: Pull complete 
Digest: sha256:53b74ddfc6225e3c8cc84d7985d0f34666e4e8b0b6892a9b2ad1f7516bc21b54
Status: Downloaded newer image for arm64v8/alpine:latest
docker.io/arm64v8/alpine:latest
# docker run -i -t --name hoge_server -d arm64v8/alpine
+ docker run -i -t --name hoge_server -d arm64v8/alpine
9664756e333e1eae40ebbacddf2a48437fe23913eb704c6a2ca1f2c09ef8843a
うん。大丈夫そう

拍手[0回]

PR

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

カウンター

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

リンク

フリーエリア

最新コメント

[10/26 風吹けば名無し]
[07/01 マカオ]
[04/20 ひごディウス]
[04/20 さつき]
[04/20 さつき]

忍者アド

最新トラックバック

プロフィール

HN:
さつき
性別:
男性
自己紹介:
パソコンとかゲームとか好きです

バーコード

ブログ内検索

フリーエリア

Copyright ©  -- とりあえずブログ --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]