Quantcast
Channel: docker - それマグで!
Browsing all 34 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

dockerのプロキシ(docker mirror registry)を設置してdocker hubからのpullを早くする

docker pull が遅い。軽量化?いいやキャッシュが先だapt-cacher みたいなのほしい。docker hub mirror registry を起動して使う設定は次の通りdocker registry に mirroring の設定をするDockerfile起動すら面倒くさいgithubにおいておいた。docker に設定する。効果測定最後にどれくらい速くなる?測定だmirror...

View Article



apt-cacherで docker buildを速くする

docker build おそい。。。Dockerfileを書くのが苦痛。ちょっと変えたらすぐに再構築が行われて、上手くキャッシュが効かないことが在る。apt-update で待たされる。apt-get update && apt upgrade && apt...

View Article

debian ミラーをやめてさくらインターネットのミラーを頼る

debianミラーって時々遅いので自前のミラーを使って作ってるけど、それでも遅いので。docker file が apt update 始まると apt ですごく時間が取られる自分のミラーが見に行くところを変えていくdeb http://debian-mirror.sakura.ne.jp/debian/ stretch main deb...

View Article

Dockerfileを作って試すときのコマンドが長いのでmakefileにした

dockerfile 書いたら負けってのは解る。でも、dockerfile を書かないと、dockerのボリュームの切り分けタイミングや、entrypoint が理解できないし。dockerfile を書いたことがないと docker hub から pull してきても使い方がわからない。dockerfile...

View Article

docker-composeの管理が面倒なのでerb と makefileにした

docker-compose.yml が面倒くさい。docker-compose は良く出来てるんだけど、環境変数だとか環境設定がめんどくさくないですか?dockerfile から docker-compose.yml に進化して相当使いやすくなってるのはわかるんですね。でも不便なものは不便。コメントとか変数とか書きたい。yml syntax チェックとかかしたい。erb...

View Article


docker の mysql に sql を流し込んでデータベースを作ったり初期データをいれる

docker のmysqlにデータを流し込みたい。docker のmysqlにデータ流し込むdocker exec -i 49723f3d7ed1 mysql -uroot -pPASWORD database_name < data.sqlexec のオプションに -itではなく tty なしで -i だけでいい。データベースにデータを投入するためだけに Dockerfile から...

View Article

dockerのexpose のポートをlocalhostに限定する。

docker のポートのIPアドレスを限定したい。expose したポートを、bind するときに、よく見る例がコレdocker run -p 80:80 ...コレだと、0.0.0.0:80にマッピングされる。グローバルアドレスにマッピングしてしまうのですよね。ちょっと先行き不安。ローカル・ループバックに限定するdocker run -p 127.0.0.1:80:80 ...IPv6の...

View Article

Image may be NSFW.
Clik here to view.

dockerでターミナルが変な折り返しで辛い現象を何とか解決する

docker でターミナルの折返しがキツイDockerでbashなどの ttyで接続すると、横幅サイズがおかしくなるとの、折返し時に、妙なイチに折り返すのでキツイ。githubのissue スレ見てるとエラーの原因は docker exec -itを実行したときに、...

View Article


pip インストールを自動でやる。

pip を自動で実行すると Yes / No を聞かれるDockerileでCOPYしたシェルスクリプトからpip をインストールしてたら、割とめんどくさい事になった。Proceed (y/n)? Exception: Traceback (most recent call last): (略return ask('Proceed (y/n)? ', ('y', 'n'))=='y'...

View Article


dockerがapt失敗する - dns の設定を見直してみる。

Docker で起動したUbuntuがネットに出られない。docker コンテナ側からインターネットへのネットワークの疎通を確認する。今回は、なぜか、通信ができなかったので、エラーになる。いきなり発生したので原因を探っておく。疎通確認docker run busybox ping -c 1 8.8.8.8これは、docker のコンテナを起動してpingを起動して実行する。こんどは、docker...

View Article

docker のイメージやコンテナを削除する. まとめて全削除

docker でストレージが圧迫されるdocker build とか docker hub でイメージ取得してるとありがち。ストレージ圧迫される。全部のコンテナを削除するdocker rm $( docker ps -a -q )全部のイメージを削除する docker image rm $( docker images -q...

View Article

ロケール(地域言語)を設定する(dpkg-reconfigureの対話ダイアログなし)

言語・地域のロケール設定がめんどくさい。LXCで新規インスタンスを起動したり、dockerfile や インストールスクリプトを書いていると、ロケール設定がめんどくさい。手作業でやっていると、dpkg-reconfigure...

View Article

docker exec で root になる。

docker exec しても root になるとは限らない。dockerのインスタンスによっては、Dockerfile の記述によっては、docker exec がroot で実行できないことがある。docker exec を強制的に root にするuid をオプションに付けたら、強制的にroot で実行することができる。docker exec -u 0 -it XXXXXX bash apt...

View Article


Image may be NSFW.
Clik here to view.

WSL (v1)からdocker を使う

WSL (v1)からdocker を使うWSL から Docker を使うには、TCPでローカルホストに接続するのが楽ちんdocker ( windows ) のインストールまずは、WindowsにDocker-Desktop をインストールchoco install docker-desktopport 2575...

View Article

docker exec で root になる。/ docker exec を指定したユーザーで実行する

docker exec しても root になるとは限らない。dockerのインスタンスによっては、Dockerfile の記述によっては、docker exec がroot で実行できないことがある。docker exec を強制的に root にするuid をオプションに付けたら、強制的にroot で実行することができる。docker exec -u 0 -it XXXXXX bash...

View Article


raspi ubuntu に docker をインストール

raspi 8GB で遊ぶraspi 8GB が手元にあるので、docker とか snap とか lxc とか動かして遊ぶ。raspbian で動かすとレポジトリで手こずるので、最初から aarch64 用にコンパイルされた ubuntuをインストールしたインストール後# cat /etc/os-release && uname -a NAME="Ubuntu"...

View Article

dockerで systemd が動く ubuntu を作って遊ぶ

はじめにdocker ではシングル・プロセスが前提なので、複数のプロセスを起動するべきではない。それでも、ちょっと動かしてみたいと思うのが、遊びゴコロってやつ。docker で systemd を動かしてみたらどうなるのか。今回は、Raspi4 の高速マシンがあるから遊んでみようと思います。前提docker...

View Article


docker で systemdが動く ubuntu イメージを作って遊ぶ2

前回、systemd を動かした。前回の続きdocker の起動コマンドを /sbin/initにすれば、 docker の ubuntuでも systemdを使って遊べることがわかった。単純な作業だったので、dockerfile でイメージ化して遊ぶdockerfileを作って遊ぶFROM ubuntu:20.04 RUN apt-get update RUN...

View Article

docker別ホストから接続、管理SockをTCP経由許可して利用する。

docker の管理を別ホストから行いたいほとんどの人はDockerが動いているマシンへ SSHで接続してるともう。ssh経由で docker を使う場合作業用PC ----<SSH>---- docker-hostリモートのDockerがインストールされたマシン中でdocker コマンドを叩いている場合実際には接続がUNIXのソケット経由になっている。作業用PC...

View Article

Image may be NSFW.
Clik here to view.

potainer でユーザとチーム毎に管理できるホスト(endpoint)を設定する。

ユーザ毎にアクセス権(利用可不可)設定する。Portainer は「Role単位の詳細権限」については、Bussiness版が必要なのだが、チーム(グループ)とユーザ毎に、このDockerホストを許可する許可しないと設定できる。少しわかりにくかったのでメモ。Endpoints...

View Article
Browsing all 34 articles
Browse latest View live




Latest Images