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

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

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別ホストから接続、管理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

Image may be NSFW.
Clik here to view.

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

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

View Article


Ubuntuでmysql(/var/lib/mysql)を初期化して初期パスワード生成

mysqlをリセットするapt でインストールしたmysqlのデータを全消しして、初期化し直す。mysqlを消したくなるとき。何らかの作業をしていて、いったんmysqlをサクッと削除して作り直したい時がある。しかし、apt はしたくない。sudo apt purge mysql.server sudo apt purge...

View Article

別ホストのdockerをTCP経由で操作する

docker は自PCに入れなくても動作します。docker コマンドの接続は次のようになっています。docker-cli ---- fd(sock) --- docker-hostdocker は api経由で動作しているので、TCP経由でも接続できます。docker-cli ---- tcp(sock) --- docker-hosttcp接続でdocker...

View Article

multipass のubuntu で dockerd を動かして外部から接続できるようにする。

multipass に docker を入れる。multipass を windowsでインストールすると、HyperVの仮想マシンで起動します。choco install multipass windowsの hyper-Vで起動したubuntuに docker を入れる。sudo snap install docker mutipass な ubuntuの docker(dockerd)...

View Article

dockerのコンテナにホストssh経由で接続する

リモートのdocker のコンテナへSSHで接続する作業マシンは、macOS/Windowsで、docker はリモートのUbuntu Serverの中。なんてことが多いと思います。次のような接続。PC ---<internet>---UbuntuServer--<dockerio>---container直接 container...

View Article


Image may be NSFW.
Clik here to view.

redmineをdockerで起動してインストールして利用する。

redmineを使ってみたくなった。ガントチャートが使いたいくなった。代替品に良好な製品もない。Redmineを今更ながら使うことにした。インストールして使ってみると、わりとキレイで良き。 githubのIssueもあるし、gitlabで時間管理もできるのだけど、Redmineはこれはこれでいいね。redmineの docker...

View Article


docker でタイムゾーンを有効にする

docker でタイムゾーンを有効にするには、環境変数TZを与えればいい事が多い。docker run -e TZ=Asia/TokyoDockerfileFROM ubuntu:20.04 ENV DEBCONF_NOWARNINGS=yes ENV TZ Asia/Tokyo RUN echo "Apt Config" && \ echo...

View Article

mailcowにcertbot の証明書を使ってもらう。

mailcow には lets encrypt (LE) が内蔵だが、オフにしたい。mailcow に添付されてる LE acmeクライアントは、port 80/443 (http/https)で ドメインをVerifyする。うちの環境では、狙われやすいメール環境にIP接続制限を掛けていて、海外IPからの接続を拒否している。そのため、http/s を用いたドメインの確認ができない。http...

View Article

Image may be NSFW.
Clik here to view.

github にpush してghcr.io に docker push する。

githubにpush したらghcr.io にdocker push する。概要githubに push したタイミングで、github actionsを起動して、docker ビルドをして、docker イメージを githubコンテナ・レジストリにpush したい手順githubのレポジトリを用意するgithubで actionsから workflow 用の変数を用意するworkflow...

View Article


docker のボリュームのサーバー間移動

docker ボリュームをサーバ間で移動するただrsyncすれば問題なく動く。dockerコマンドは使いません。直接取り出せば大丈夫です。ホスト側にログインする。docker の内部には一切ログインしない。コマンド例takuya$ ssh takuya@docker-host takuya@docker-host$ sudo rsync -av /var/lib/docker/volumes...

View Article

--- Article Not Found! ---

*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***

View Article

lxc内部 でdocker を動かしたときのメモ。

UbuntuのLXCでdockerを動かしたときのメモUbuntuのLXCで ubuntuを動かしてその中で、dockerを動かした。lxc ubuntuを作る最初に lxc のストレージを作るlxc storage create bt01 btrfs作ったストレージ内部にUbuntuを作るlxc launch ubuntu:22.04 docker-host --storage...

View Article

dockerで終了したubuntuプロセスを再開する。(docker start )

docker でubuntuを起動した場合なお、実験にはdocker のかわりに互換ソフトであるpodman を用いた。docker / ubuntuでbashを起動するdocker run -it ubuntu bash起動例[root@docker-host ~]# podman run -it ubuntu bash root@4d6a491bb9ab:/# cat /etc/issue...

View Article



Image may be NSFW.
Clik here to view.

joplin サーバーをインストールする。

joplin サーバーのインストールCreated: 2023.09.21 02:36Updated: 2023.11.23 23:52Combined: 2023.11.23 23:52joplin...

View Article
Browsing latest articles
Browse All 34 View Live




Latest Images