探検


Docker Part3

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2019/03/08(金) 14:40:20.55ID:VDOvuQ0J
LXCを使った軽量仮想環境。
これからの動向が気になるところ。
情報共有しましょう。

http://www.docker.io/

前スレ
Docker Part2
https://mao.5ch.net/test/read.cgi/linux/1506574845/
2019/11/11(月) 10:17:00.48ID:KWmDlLck
一向に構わんね。
妄想して変なレッテルを前提に、判っても居ない癖に
禄でもない話する奴に教えてあげる必要は無い。
俺さえ分かっていればそれで良い。
2019/11/11(月) 11:41:48.99ID:rpyMzwNX
>>120
ライブラリーやヘッダの依存関係が衝突するツールチェーンの環境作ってビルドするのにいいよ(´・ω・`)
例えば、MinGW-w64クロスツールチェーンとMinGW向けのビルドをする、llvmクロスツールチェーン(´・ω・`)
2019/11/11(月) 11:48:04.65ID:0/0z68zi
本番環境でも開発環境でも
同じDockerイメージを使えるのは便利だね
18671
垢版 |
2019/11/14(木) 05:02:43.88ID:pJpBijFV
>>175
アプリケーションじゃなくてシステム運用保守の点でdocker自体の挙動の話。
>>174
すまん。logs -fは忘れていた。。。

もしdockerで管理するんだったらSNMPはホスト側で見とくんか?
あとグラフィカルな管理をお願いされたらportainerとかは限界あるけどみんなどう考えているんだ?
2019/11/14(木) 05:17:15.41ID:UYzAkhIS
>>186
Dockerで作ったものはアプリだってわかってるか?

お前が言ってるのは、exeを実行した時のSNMPをどうすればいいんだとか
いうわけがわからん話をしてるんだが

お前が作ったアプリがあるだろ?そこに単にDLLをくっつけただけ。
アプリが動いているかを確かめたいなら、
そのアプリに対してヘルスチェックでもすればいいだろ
188login:Penguin
垢版 |
2019/11/14(木) 22:51:20.87ID:5w0W9exo
Ubuntu18.04でAndroid版Mozcのapk作ろうと思ってるんだけど、
なんでDockerが必要なの?
C++だけで出来ないの?

Build Instructions
How to build Mozc in Docker: Android, NaCl, and Linux desktop builds.
How to build Mozc in OS X: OS X build.
How to build Mozc in Windows: Windows build.
2019/11/14(木) 23:02:23.44ID:5J9mUBHW
>>188
Dockerの中にまとまってる「構築手順」を
お前がそのまま実行すればできるよw

構築が簡単にできるように
Dockerでビルド環境を整えてるんだろ
そういうときに使う道具なんだから
2019/11/14(木) 23:03:18.79ID:5J9mUBHW
つくづくDockerはアプリ開発者のための道具だってわかるよなw

仮想マシンの代替だと思ってると、こういう使い方が思いつかない。
191login:Penguin
垢版 |
2019/11/14(木) 23:40:17.13ID:5w0W9exo
なんか知らんが、いっぱいインストールして
環境ぐちゃぐちゃにならないように、Docker使ってるの?

まあ、Dockerインストしてやったほうが楽なのかな?
2019/11/15(金) 01:11:02.79ID:v0WAyrLU
Docker自体は、デーモン常駐させるのにあんまし向いてないような気がする…
193login:Penguin
垢版 |
2019/11/15(金) 01:26:14.20ID:B8H5uf6m
ちょっと質問なのですが、
Dockerの中でやったほうがいいというのはわかったのですが、
mozc.pyというのはどこにあるのですか?
ファイルが見当たりません
https://github.com/google/mozc/blob/master/docs/build_mozc_in_docker.md
2019/11/15(金) 01:40:01.19ID:OT68/gV4
海のもずくとなったのだ
195login:Penguin
垢版 |
2019/11/15(金) 01:57:40.85ID:B8H5uf6m
ありました、すみません。
mozc-master/srcにありました。

Docker使わずにPythonコマンドうったら

$ python build_mozc.py gyp --target_platform=Android
INFO: Generating version definition file...
INFO: Version string is 2.23.2815.103
CRITICAL:
==========

CRITICAL: GYP does not exist at /home/user_name/mozc-master/src/third_party/gyp/gyp_main.py.
Please run "git submodule update --init" to check out GYP.
If you want to use system-installed GYP, use --gypdir option to specify its location.
e.g. "python build_mozc.py gyp --gypdir=/usr/bin"

CRITICAL:
==========

となりました。
どうすればいいですか?
2019/11/15(金) 04:45:41.79ID:E8h29lNR
どっかーとかんけいないので
どっかーにいってください
2019/11/15(金) 08:24:47.38ID:ijiYYYu1
>>187
相変わらずズレた事言ってんなコイツは・・・。
2019/11/15(金) 08:26:05.89ID:KYbcJ9F4
>>197
じゃあお前が反論しろ
何も言い返せないのにグチグチレスだけしなくていい
2019/11/15(金) 10:09:47.04ID:ijiYYYu1
>>198
ズレている、が反論以外の何者でもない。

>お前が作ったアプリがあるだろ?そこに単にDLLをくっつけただけ。
>アプリが動いているかを確かめたいなら、
>そのアプリに対してヘルスチェックでもすればいいだろ

何を言ってるんだお前は・・・。
2019/11/15(金) 10:36:32.18ID:KYbcJ9F4
なるほど。その内容が反論できる限界ってわけだ。
2019/11/15(金) 10:41:28.22ID:Se8qUwOH
>>195
そういうふうにならないためにdockerがあるんですがね
2019/11/15(金) 16:49:32.92ID:KFqjiKrH
Docker Hub から、好きなコンテナを探せば良いだけだろ

そしたら、その中に環境一式が入っている
2019/11/15(金) 20:07:55.96ID:KYbcJ9F4
好きなコンテナ探して使うとか、そういう使い方じゃないよ。

Docker Hubのコンテナの正しい使い方は
1. Docker公式が用意しているものを使う
2. ディストリ公式が用意してるものを使う
3. 何らかのアプリであれば、そのアプリの公式が用意してるものを使う

それ以外は、参考イメージに過ぎない。
そんな環境が入ってるかもしれないとか思って探すものじゃないw
204login:Penguin
垢版 |
2019/11/16(土) 04:47:26.32ID:SNHSHops
$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> aaaaaaaaa 10 minutes ago 5GB

となってしまってるのだが、

$ sudo docker run -it --name nonedocker none /bin/bash

だと起動しない。
ImageID指定して起動する方法ないの?
205login:Penguin
垢版 |
2019/11/16(土) 05:07:38.86ID:SNHSHops
出来ました
なぜnoneになってしまってたのだろう・・・

あと、ググっても出てこないのだが、
docker内でsudo apt install unzipやろうとしても
パスワードが分からなくて出来ません。

デフォルトパスワードってなんですか?
パス設定してないのだが
2019/11/16(土) 06:01:58.78ID:c+cyy5cT
>>205
docker内で実行するのではなく、
Dockerfileを書きましょう。
2019/11/16(土) 08:21:33.99ID:/wQVztcY
そういえばみんな手書きでDockerファイル書いてる?
バッシュヒストリーとか行動をDockerファイル化するツールとか存在するの?
2019/11/16(土) 08:26:36.38ID:c+cyy5cT
手作業はたいてい試行錯誤するのにその内容がそのまま使えるわけ無いだろw
イメージの構築手順をコード化できるのがDockerのいいところなのに
必要なとこだけメモっとけよ
209login:Penguin
垢版 |
2019/11/16(土) 08:35:45.35ID:aXw+ZntQ
>>205
元々UbuntuとかDebianベースのDockerイメージにはsudoさん入ってなくね?
Dockerコンテナ内での実行ならexecする時にユーザー変更出来るからパスワードもない

rootユーザーなら須藤さんなしでaptを実行できるが
docker execで実行してもコンテナを消した時に消える
コンテナって、儚い

普通はベースイメージに何か追加するときはDockerファイルに書いて
Dockerfileを配布か
CIツールにDockerイメージのビルドとレジストリへのプッシュをさせて
レジストリのURLを配布
2019/11/16(土) 08:41:21.71ID:c+cyy5cT
>>209
execのときにユーザー変更なんてあまりしないなぁ。
普通はユーザー変更するならDockerfileのUSERで変更する。

たまにアプリがrootでは動かないようになってて
そういうときにUSERで一般ユーザー権限になるぐらいだな

そういうイメージをメンテナンスするときぐらいか?
execでユーザー変更するのは。

ともかく、またDockerイメージをVMの代わりに使おうとしてるような臭いがするが
DockerっていうのはDockerfileを使ってイメージを作るものだよ
アプリの配布を楽にするために、アプリにユーザーランドを全てくっつけるために使う。
sudoが必要になることはまず無い。
2019/11/16(土) 09:28:40.98ID:KYjs1Plb
>>205
コンテナイメージは何をお使いですか?
sudoなしで試してみるとどうですか?
2019/11/16(土) 15:07:13.24ID:M11z94Ko
管理者は、CentOS なら、ユーザーをwheel グループに追加するのでは?
visudo で、/etc/sudoers を開いて編集するとか、間違えると恐ろしい手順!

Debian 系は、知らないけど

>>207
ヒストリーは、head .bash_history と入力すると、
以下のように行区切りで、コマンドが表示される

だから、こういう単純なテキストファイルを作って、Docker に含めて、コピーすれば?

man unzip
exit
man gunzip | less
exit
2019/11/17(日) 16:34:04.52ID:DepsKVcB
>>212
別にlivebootで /etc/sudoers あたりをいじればいいでしょ。
214login:Penguin
垢版 |
2019/11/18(月) 02:59:04.91ID:fwqLgOPw
これやってMozc/Androidをインストールしようとしてます。
https://github.com/google/mozc/blob/master/docs/build_mozc_in_docker.md


Set up Ubuntu 14.04 Docker container

$mkdir ubuntu14.04 && cd ubuntu14.04
$curl -O https://raw.githubusercontent.com/google/mozc/master/docker/ubuntu14.04/Dockerfile
$sudo docker build --rm -t $USER/mozc_ubuntu14.04 .
$sudo docker run --interactive --tty --rm $USER/mozc_ubuntu14.04

をやりました。

次に、
$sudo docker run -it --name docker1 012345abcde /bin/bash
でDockerにコンテナを作り、ログインしました。


Build Mozc for Android:

$python build_mozc.py gyp --target_platform=Android
$python build_mozc.py build -c Debug android/android.gyp:apk

をやりました。
mozc.pyというファイルがないです。
ビルド出来ません。どうしたらいいですか?

ちなみにwget使えないのでファイルダウンロードできません。
apt installも出来ません
2019/11/18(月) 05:11:31.78ID:526otgY3
> $sudo docker run -it --name docker1 012345abcde /bin/bash
> でDockerにコンテナを作り、ログインしました。

そんな手順があるわけない
2019/11/18(月) 06:33:49.23ID:526otgY3
スレ違いだしリンク先を読む気はさらさらないが、
Dockerを使ったビルドでやることは決まってる。

1. Dockerのインストール。Dockerを使う以上これは自分で準備する必要がある。
2. ビルドスクリプトを動かす言語、つまりその場合はpythonを準備する必要がある。
3. ビルドスクリプト。ソースからのビルドならソースに付いてるだろ。

以上。準備するのはこれだけ。
まともなビルドスクリプトであればDockerを直接触ることはない。
せいぜい不要になったものを削除するぐらいだろう

ビルドに必要なものは勝手に準備してくれる。
Dockerコンテナの中に入って作業することなど無い
2019/11/18(月) 07:56:02.68ID:ESYqS5lO
>>214
プログラミング少年?

子供には優しく教えてあげよう。
>Build Mozc for Android:
>
>python build_mozc.py gyp --target_platform=Android
>python build_mozc.py build -c Debug android/android.gyp:apk
って書いてあるよ。
中学生以上なら頑張って英語読もうね。
2019/11/18(月) 07:57:34.77ID:ESYqS5lO
おっと、俺は日本語を読んでなかった。
手順にコンテナに入れなんて書いてないよ。
2019/11/18(月) 10:46:05.98ID:C4AZd6Pu
Dockerの利点のlibに依らないってスタティックビルドすりゃええやんって気もする
2019/11/18(月) 10:54:21.15ID:NkkjQGwg
>>219
ウェブサービスで使われるスクリプト言語は
ソースファイルがそのまま必要だし、
バイナリにできるとは限らないし、例えバイナリにできたとしても、
ffmpegコマンドを呼び出すなんてのはスタティックビルドにできないし
考えが浅すぎるよ
2019/11/18(月) 12:48:26.38ID:yWgPvH2u
>>220
全体的に同意だが
ffmpegはバイナリ置いとけば呼び出せるのでは?
2019/11/18(月) 12:52:17.51ID:rYgoyQ9U
そのffmpegが依存しているものは?
apt-getで簡単に入るものに対して頑張ってスタティックビルドするの?
ffmpegは依存してるものが多すぎてビルドはかなり大変なんだが
2019/11/18(月) 13:39:47.60ID:3lFA7L7g
いやそもそもDockerという環境の為に普通のビルド方法を変更すること自体
どうかと思うが?Docker以外の環境ではMakefile書き直すの?
2019/11/18(月) 14:33:41.37ID:3lFA7L7g
>>214
そもそもこれ、最初のビルドは上手くいくの?
gitにアップしたのが2017年12月?
ssl絡みでdocker buildがエラーになるはずだけど?
2019/11/18(月) 15:38:00.63ID:rYgoyQ9U
>>223
Dockerは環境じゃないんだが?
この場合は、buildってやったら、ビルドバイナリを生成するツールってだけ
2019/11/18(月) 16:43:57.10ID:3lFA7L7g
>>225
dockerが環境で在るかどうかなんて、どうでも良い話。
単にDockerのためにMakefileを書き換えるというなら違和感を感じる
といっているだけ。
2019/11/18(月) 16:58:16.40ID:rYgoyQ9U
>>226
わざとやってんのか本気で馬鹿なのか
後者なんだろうけど、お前の言うMakefileの中で
Dockerを使ってビルドしてるだけの話
2019/11/18(月) 17:00:30.59ID:rYgoyQ9U
スタティックビルドの話でもそうだが
C/C++の開発経験しか無いんじゃないだろうか
経験が浅すぎる
2019/11/18(月) 17:01:13.27ID:rYgoyQ9U
makeだけがビルドツールではない。
ヒントな
2019/11/18(月) 17:07:27.72ID:3lFA7L7g
>ffmpegは依存してるものが多すぎてビルドはかなり大変なんだが

こんな紛らわしい書き方するからだろ。
configure一発でいけるなら別に大変でも何でもない。
2019/11/18(月) 17:09:34.70ID:rYgoyQ9U
> configure一発でいけるなら別に大変でも何でもない。

configure一発でいけないから大変
2019/11/18(月) 17:14:47.57ID:rYgoyQ9U
Docker使えば普通にapt-get使って、それをそのまま一つのイメージにすることができる。
このイメージを使えばどの環境でも同じように動く。

どの環境でも動くようにするために、スタティックビルドすればいいじゃんと言うが、
オレオレビルドなんて、今の時代はやらない上に、
スタティックビルドにするために、いろんなライブラリをかき集めて
configureを通すとか時間の無駄。

Dockerなら普通にapt-get使って、どこでも動くイメージが作れる。
233214
垢版 |
2019/11/18(月) 20:55:15.76ID:fwqLgOPw
みなさんありがとうございます

>>224
これですね、多分
なんか赤文字連発したり途中で終わってる感抜群だしで、
Dockerfileのビルド自体失敗してるくさい
234214
垢版 |
2019/11/18(月) 20:56:14.75ID:fwqLgOPw
これUbuntu18.04LTS使用だとDockerfile書き直せばいけるの?
てか、Dockerの中身をそのままDocker使わずに普通にコマンドラインで打っても行ける?
235214
垢版 |
2019/11/18(月) 21:00:34.90ID:fwqLgOPw
dockerfile見るとこうなってるじゃん

$ apt install -y clang python pkg-config git curl bzip2 unzip make

やっぱ、これらのコマンドすらインストールされてないから、ビルド失敗してるわ
コマンド打ってもコマンドなしになるもん
236214
垢版 |
2019/11/18(月) 21:04:18.13ID:fwqLgOPw
mozcのDockerfileは、2018年1月更新となってますが、やっぱり古すぎですか?

Update the copyright year to 2018

REF_BUG=
REF_CL=180466480
REF_TIME=2018-01-01T00:00:18-08:00
REF_TIME_RAW=1514793618 -0800
2019/11/19(火) 00:19:14.15ID:TB1GOjb/
>>235
それは全く関係ない
2019/11/19(火) 01:50:39.94ID:H229ozOy
>>232
windows とlinuxでコンテナの互換性ないよ。同一OS上は可能だが、何処でもは無理
2019/11/19(火) 02:00:20.15ID:TB1GOjb/
>>238
だからWindowsとmacOSではLinux仮想マシンを使ってるんだよ。
結果、Windows(とmacOS)上でもLinux用のDockerコンテナがそのまま使える
2019/11/19(火) 02:19:42.59ID:TB1GOjb/
それとWindowsのWSL2では仮想マシンでLinuxカーネルをそのまま使うので
Linux用のDockerコンテナが、公式サポートと言っていいレベルになる。
つまり今はDockerが仮想マシンイメージを作っているが、それが不要になる。

それだけかと思うかもしれないが、大きな違いが2つある。
一つはメモリ使用量。一般的には仮想マシンにある一定のメモリを割り振らなければいけないが
WSL2ではMSがカーネルに手を入れているため、Windowsとメモリを共有できる。
Linux上でDockerコンテナを動かしたのと殆ど変わらないメモリ使用量になる。
これは従来の仮想マシンを使うmacOSでは難しい(ある程度は仮想マシンのメモリを開放しているようだが)

そしてもう一つは、これは俺の予測だが、Ubuntuなどのディストロを使わずに
DockerがWSL2上でそのまま動くようになる可能性がある。
今、Dockerが提供しているDockerサーバーはHyperV上でDockerDesktopVMという
Linuxカーネルを使用するための軽量仮想マシンを動かしているが、
WSL2では複数のディストロがLinuxカーネルを共有する。

Dockerが動作するのに必要なのは、原則としてLinuxカーネルだけなので
WSL2でLinuxカーネルがすでに動いているとしたら、理論上はDockerサーバーは
WSL2の/initから直接起動することが可能となる。
将来のDockerは今のUbuntuと同じように、Microsoftストアからインストールする
単体のサーバーアプリ相当になるだろう。
2019/11/19(火) 02:22:53.22ID:TB1GOjb/
>>238
あと、当たり前だが、どこでも同じように動くというのは
「"Linux用Dockerが動く環境なら"どこでも同じように動く」という意味だ。
さすがにFreeBSDでもSolarisでもPS5でも動くとかそういう話はしてないw
242214
垢版 |
2019/11/19(火) 21:32:25.81ID:BbWOlht1
mもしかして、Android版Mozcのapk作るのって
ここにあるソースとAndroidStudioだけで出来る?
AndroidStudioならSnapにあるから楽なんだけど
https://github.com/google/mozc/tree/master/src
2019/11/19(火) 21:56:56.17ID:4mU598Ua
もう完全なるすれ違い。
244login:Penguin
垢版 |
2019/11/19(火) 22:18:46.60ID:bNC5wdZW
Docker 19.03.5リリースされたけど、Mac版でまれにフリーズする問題、まだ直ってないね。

for i in $(seq 100); do echo $i; echo FROM alpine | docker build -; done

https://github.com/docker/for-mac/issues/3873
245login:Penguin
垢版 |
2019/11/20(水) 08:58:20.86ID:S7eWFdSu
WSL2がWindows10のSlowRingにも来た

不安定で、かつ頻繁にアップデートするFast Ringじゃなくても
dockerが動かせる
246login:Penguin
垢版 |
2019/11/20(水) 09:05:12.41ID:Ea4P6MqO
ん?前から来てなかったっけ?
別件でfast ringに変えたけど、
ちょっと前までslow ringで試してたはずなんだが
247login:Penguin
垢版 |
2019/11/20(水) 09:07:41.54ID:S7eWFdSu
11月11日に来たみたいだ
ちょっと前と言えば前だけど

https://blogs.windows.com/windowsexperience/2019/11/11/releasing-windows-10-insider-preview-build-19013-into-the-slow-ring/
248login:Penguin
垢版 |
2019/11/20(水) 09:25:06.47ID:Ea4P6MqO
これだな。WSL 2対応のDocker Desktop
https://forest.watch.impress.co.jp/docs/news/1191014.html
2019/11/20(水) 12:28:20.58ID:CdtAMkQV
なんつーかDockerて誕生してから5年経過してると思うけど
未だこんなレベルなのか・・・。
2019/11/20(水) 12:31:30.80ID:ggOPHuIR
>>249
お前は5年前から何も変わってないなw
2019/11/20(水) 13:11:34.50ID:CdtAMkQV
>>250
馬鹿じゃね?お前に何が分かるんだよ?
相変わらずこのスレには禄でもない奴が住んでるな
どっか消えろよ。
2019/11/20(水) 14:53:40.23ID:/X658f56
>>249
未だにWindowsでネイティブ動作しない事?
2019/11/20(水) 15:03:02.97ID:3GvUfUkB
Windowsにもコンテナはあって、
Dockerはそれに対応してるから
Windowsネイティブで動作する。
2019/11/20(水) 21:23:08.90ID:sHwSvmkR
わざわざwindows使う必要はないよね
2019/11/20(水) 21:31:36.45ID:LkT1k2Et
通常はパソコン買ったらWindowsなので、
どちらかと言ったらLinuxを使うほうがわざわざ

それ抜きにしても開発ツールとかオフィスソフトとか
結局Windowsを使うことになるので、
Windowsで何でもできると助かる。
2019/11/20(水) 23:51:14.99ID:sHwSvmkR
君の事情を前提にされてもね
2019/11/21(木) 01:09:43.37ID:vRlrhYkO
Windowsは・・つかわんな。
たまに使うと、アップデートが動き出して、そのまま電源ブチッと。
そのうち起動しなくなるんだよな。。
2019/11/21(木) 01:23:24.20ID:ad2tUsdT
使わんのに文句言ってるのが意味わからんわw
2019/11/21(木) 06:51:54.46ID:WFHWRF4b
使わない理由、参考になるわ
2019/11/21(木) 07:14:33.37ID:GapdKj+E
使わない理由なんてどこかに書いてあったっけ?
2019/11/21(木) 07:28:23.60ID:WFHWRF4b
windowsを使わない理由、参考になるなと。
2019/11/21(木) 07:35:34.84ID:N+RiIX1p
OSシェア9割のwindowsを使わないと宣うDocker使いw
Docker過疎化不可避やなw
最も何年経ってもサーバーサイド以外じゃ普及してないけど。
2019/11/21(木) 07:37:11.19ID:65iJLiNO
ん?たった一人使わないって人が出てきて、理由も意味不明
それに賛同って自作自演かいな?w

Docker Desktop for Windowsあるんだし普通に使ってるよ。
WSL2に対応したDocker Desktopの登場楽しみ。
いろいろ改善されてるんだろうな。
2019/11/21(木) 07:49:43.07ID:WFHWRF4b
人間が作業するOS
コンテナが動作する環境としてのOS

分けて
2019/11/21(木) 08:01:46.15ID:65iJLiNO
そこは人間が作業するOSじゃなくて
コンテナイメージを作成するOSとした方が分かりやすい。

Windowsでコンテナイメージを作って
Linuxでコンテナを動作させる
典型的なパターン
2019/11/21(木) 08:06:22.06ID:WFHWRF4b
リポジトリへのpushをトリガにCICDで作りましょう
2019/11/21(木) 08:07:20.08ID:65iJLiNO
いや開発中の話。アプリのソースコードを修正するたびに
pushしないといけないとかやってられない。
ローカルで開発しローカルでテストするのが普通
2019/11/21(木) 08:10:31.97ID:WFHWRF4b
限定しないで
2019/11/21(木) 08:16:49.00ID:65iJLiNO
限定してるのはお前じゃね?

限定しないなら、開発中の話をしてもいいよね。
2019/11/21(木) 08:18:12.18ID:WFHWRF4b
典型的なビルドパターンの話かと思ったら
いや開発中の話って言い出すから
2019/11/21(木) 08:31:25.95ID:A30K4AWa
俺は最初から開発の話しかしてないが?

仮にビルドの話だと思ったとしても、
その後で開発の話だって言ってるんだから、
その後の「限定しないで」はおかしい。

開発の話だと気づいたなら、そこでビルドの話に
限定しようとしてはいけない。
2019/11/21(木) 08:57:06.37ID:WFHWRF4b
ビルドってイメージのビルドのことだけど、アプリのビルドと思ってるってことはない?
2019/11/21(木) 09:11:08.79ID:/owMVVXl
Windows上でLinuxアプリは直接動かないって知ってる?
Dockerイメージにしてから動かすんだよ。
ソースコードを修正するたびにDockerイメージを作るだろ。
そのたびにいちいちpushとかしないって話をしてる。
2019/11/21(木) 09:29:32.27ID:N+RiIX1p
ここ本当に実務で使ってる人居るの?
CICDはデプロイ、リリースする時の話
開発時ABCDEとかいろんな機能を同時に開発される
このうちBCEだけリリースするとなったらCICDで、と言う話では?
(元のブランチにBCEをインテグレートする)
ABCDEが混在してるローカル環境では当然ローカルで開発して
ローカルでテストする。
単体試験も通らないのにCICDとかある訳無いじゃん。

>典型的なビルドパターンの話かと思ったら
>いや開発中の話って言い出すから

これも意味分かんね。
開発してない時にビルドなんてしないだろ。
2019/11/21(木) 09:42:58.32ID:/owMVVXl
>>274
それがDockerの話と何の関係があるの?

Dockerはどこでも使えるんだから、
CI/CDに限定するなよってだけだろ
2019/11/21(木) 09:45:58.81ID:/owMVVXl
例えば上の方でうざかった、mozcのビルドでも
Dockerを使ってるわけだが、これはCI/CDですかって話
これは大雑把に言えば、Dockerをビルドツールとして使ってる例
2019/11/21(木) 09:47:42.48ID:/owMVVXl
× Dockerはどこでも使えるんだから、
○ Dockerはどこでも色んな用途で使えるんだから、
2019/11/21(木) 10:20:46.87ID:N+RiIX1p
>>275
じゃあお前だけ「Docker専用スレ【周辺ツールの話厳禁】」
とかスレ立てれば?誰も見ないだろうけどw
2019/11/21(木) 10:24:04.76ID:/owMVVXl
CI/CDの話をしたいなら、専用のスレを建てるべきでは?
2019/11/21(木) 10:59:47.95ID:N+RiIX1p
CI/CDの話がしたい訳ではなく何処から見ても間違った
書込みが在るから突っ込んだだけ。
2019/11/21(木) 11:18:46.18ID:HDHYI6wX
間違っている点を指摘せよ
2019/11/21(木) 11:39:14.38ID:N+RiIX1p
>>266-272
CI/CDは>>274の使い方が本筋なのに>>267はAと言う機能の開発中の話しを
しており>>266は多分それ自体が何の話か分かってない。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況