[過去ログ] Docker Part5 (994レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(7): 2020/12/02(水)19:13 ID:y3Zdr8oB(1) AAS
DockerはLinuxが持つコンテナ技術を使ったアプリケーション仮想化技術です。
アプリケーションを動かすために必要な各種ライブラリ等を一つのDockerイメージに
まとめることで、さまざまな環境へのデプロイが容易になります。
例えばWindowsやmacOSを使って開発・テストしたDockerイメージを
そのままクラウド上のLinuxの本番環境で使うことができます。
クラウド上の環境が仮想マシンであるため、Dockerは仮想マシンと併用して使うことが多いですが
仮想マシン技術とは無関係の技術です。実際Linux環境において仮想マシンは必須ではありません。
WindowsとmacOSでは仮想マシンを使いますが、これはOSがLinuxではないからです。
Dockerは主にアプリケーションを動かすために設計されているのでデータを保存するのには適していません。
データはDockerイメージの外部、ボリュームを使ってホスト環境に保存するかネットワーク通信で外部サーバーに保存します。
またDockerコンテナは一つのサービスを実行し、複数のサービスが必要な場合はdocker-composeやk8sなどを使って連携させます。
Dockerを仮想マシンの代替として、コンテナ内で複数のサービスを起動しようとすると困難が待ち受けています。
それはDockerの設計方針とあっていないからです。
Dockerイメージ(Dockerfile)はアプリケーション開発者が作成します
動かすのに必要なもの全てがDockerイメージに含まれるので
インフラ担当者はそれを動かすだけ、本来のインフラの作業に集中できるようになります
Dockerは主にウェブ業界でサービスのデプロイの必須技術になりました
情報共有しましょう
外部リンク:www.docker.io
前スレ Docker Part4
2chスレ:linux
注意 Dockerを仮想マシンの代替として使いたいと考えてる人は、DockerではなくLXCを使いましょう
LXC(Linux Containers)
2chスレ:linux
868: 2021/03/18(木)01:46 ID:4WrbQg+w(1) AAS
>>867
あってる
ただしDevが作るイメージとは自分たちで開発したアプリのイメージ
自分たちで開発してないアプリ、オープンソースなどは
Docker公式や開発公式が作ってることが多いので
そういうのをイメージする作業は開発とは言わない
アプリ開発の一環としてDockerイメージも作る
869: 2021/03/18(木)09:38 ID:QA403diq(1) AAS
Introducing fixuid: Tool for Changing Docker Container UID/GID at Runtime
外部リンク:boxboat.com
One of the most helpful things about using Docker containers for development is that it reduces developer onboarding time from a few days to a few hours or less.
Developers are able to clone a repository, start a container or run Docker compose, and start contributing immediately.
Development containers are often very different from production containers.
They usually include package managers, build tools, SDKs, remote debugging, and more.
Source code can be mounted into the development container via a host mount and changes can be immediately re-rendered via live-reload build tools.
This is where the road gets bumpy – Docker containers run as a single user. Users/groups, UIDs/GIDs, and file ownership must be decided when an image is built with docker build.
Host volumes, however, are owned by a user on the host and the host user's UID may or may not match the container user's UID.
There's an issue in the Moby repository with over 100 comments about this very topic.
Host volumes are mounted using bind mounts in Linux.
There is no way to remap UIDs/GIDs using bind mounts so often development containers end up with a mismatch of UIDs/GIDs.
This is why we created fixuid, a tool to change a Docker container's user/group and file permissions that were set at build time to the UID/GID that the container was started with at runtime.
To explain how fixuid solves this problem, let's take a look at a story about Alice and Bob, who are both developers working with development Docker containers.
870: 2021/03/19(金)13:01 ID:edcYEDQK(1/6) AAS
nix使ったらDockerイメージのマージはできないけど
nixのパッケージ使ってDockerイメージ作れば似たような事は出来るね
使いたいCLIツールのパッケージが依存してるランタイムのバージョンが違ってても共存させる事が出来る
No dependency hell
ビルド時にだけ必要なパッケージと
実行時に必要なパッケージが明確に区別されてるので
要らない一時ファイルを誤ってDockerイメージに含める心配がない
nixpkgsのパッケージが豊富だし
無くても自分で書けば良い
GitHubで自作パッケージを公開し、ビルド済みバイナリをcachixに置いておけば
複数のプロジェクトから再ビルドせずに使い回せる
2chスレ:linux
98 login:Penguin sage 2020/08/28(金) 11:22:41.35 ID:0ih4XZ3G
イメージのマージ機能はいつになったらサポートされんだ
devcontainer作るときいちいちインストール方法調べてDockerfile書くの不便なんだが
871(1): 2021/03/19(金)13:14 ID:dlChmxiq(1/2) AAS
前にも言ったと思うけど
俺らが本当に欲しかったものってdockerじゃなくてスマートなパッケージマネージャ(とリポジトリ)なんだよね
Container imageってアイデアは失敗だった
872: 2021/03/19(金)13:43 ID:edcYEDQK(2/6) AAS
一応nixにもnixパッケージ使って隔離されたNixOS環境を作る
nixos-containerってのがあるがDockerみたいに完璧な隔離ではないらしい
nixos-containerの隔離が完璧になって
自前のバイナリキャッシュも
ローカルのnixストアみたいにGCで最小構成で保存出来たら
Dockerみたいに使えるかも
873: 2021/03/19(金)15:13 ID:edcYEDQK(3/6) AAS
あらゆるCLIツールがnixでインストール可能になれば
開発環境ではnix-shell使って
本番では必要なパッケージを一つに固めたDockerイメージをk8sとかで使うってやり方が実現できる
そんな世界をまず目指そう
874(1): 2021/03/19(金)15:28 ID:OafZaxWN(1/15) AAS
そうじゃなくて
開発も本番もパッケージはホストにインストールするんだよ
で本番はコンテナにパッケージを読み取り専用でマウントすんの
全部固めたイメージなんてものは要らない
875(1): 2021/03/19(金)16:22 ID:R4CRH11B(1/18) AAS
>>871
> 俺らが本当に欲しかったものってdockerじゃなくてスマートなパッケージマネージャ(とリポジトリ)なんだよね
パッケージマネージャーだけだと
実行するときの分離ができないだろ
「俺らが」じゃなくて「お前が」欲しいものはパッケージマネージャーなので
Dockerでパッケージマネージャー相当のことがしたい
できないのは苦痛だなどと言わないように
お前の目的にあってないのよ
Dockerは開発者が自分で作ったアプリを
デプロイするためのツールだって何度も言ってるだろ
876: 2021/03/19(金)16:25 ID:edcYEDQK(4/6) AAS
それをやろうとしてるのはnixos-containerじゃね
コンテナ起動時にパッケージへのシンボリックリンクを動的につくるか、
PATHをパッケージの絶対パスで埋め尽くせばDockerでも行けそう
後はバイナリキャッシュのバイナリだけを利用するとか、実行時に必要なパッケージだけをダウンロードするモードがnixにないとか
その辺がなんとかなれば
本番で不要なビルド用パッケージを落としたりソースからビルドとかしたくないし
nix expressionの評価が遅いって問題もあるが
それはnix flakesで解決しそう
dockerTools.buildLayeredImage使えば
パッケージ毎にイメージレイヤーを作ってくれるので
ストレージ効率は良い
ただ、Dockerのレイヤー数は128までなので
それを超えると最後の方のレイヤーは合体される
これも最後のイメージレイヤーは各パッケージへのシンボリックリンクになる
ビルド用パッケージは除外されるし
現状では最適解
877(1): 2021/03/19(金)16:25 ID:R4CRH11B(2/18) AAS
>>874
なんでパッケージマネージャーが欲しいやつがDockerなんて使おうとするんだろ?w
例えばapacheのDockerイメージ、nginxのDockerイメージ
どちらもポート80で起動する
というDockerイメージを、同一のホストで複数起動する場合どうすればいいのか?
Dockerイメージを変更すること無く、待受ポート番号を変更するにはどうすればいいのか?
それができるように作られたのがDockerなんだが
ファイルを置くだけのパッケージマネージャーじゃこんな事はできない
実行時のプロセスの分離を行う仕組みが必要
878: 2021/03/19(金)16:30 ID:OafZaxWN(2/15) AAS
>>875
実行する時の分離はできるだろ
コンテナに読み取り専用でマウントするだけ
879(1): 2021/03/19(金)16:32 ID:OafZaxWN(3/15) AAS
>>877
nginxのパッケージを入れて2つの隔離されたnginxプロセスを起動するだけだろ
880: 2021/03/19(金)16:54 ID:edcYEDQK(5/6) AAS
独自のコンテナランタイムとか作らないってこと?
今使ってるコンテナのイメージレイヤーは削除出来たらだめって挙動をパッケージでやるのは
独自のコンテナランタイム作らずには難しくね
今コンテナで使ってるパッケージを削除してしまったり
逆に古いパッケージが消えないってなりそう
881: 2021/03/19(金)16:57 ID:R4CRH11B(3/18) AAS
>>879
> nginxのパッケージを入れて2つの隔離されたnginxプロセスを起動するだけだろ
パッケージを1つだけ入れて2つのnginxプロセスを起動したりしたいんだよ
それもnginxの設定を変更せずに
882: 2021/03/19(金)17:00 ID:R4CRH11B(4/18) AAS
Dockerとパッケージマネージャーは使う目的が全く違うんだから
パッケージマネージャーが欲しい人がDockerをパッケージマネージャーの代わりとして使って
「Dockerはパッケージマネージャーで代用できる!」なんて適当なことを言わないでくれ
それはお前がDockeをパッケージマネージャーという
間違った用途で使ってるだけだ
883: 2021/03/19(金)17:37 ID:OafZaxWN(4/15) AAS
作るとしたらこんな感じだろうな
デベロッパ
myapp:
name: MyApp
version: 2.0
packages:
- ruby == 3.0.0
- hoge.com/hoge-cli == 1.2
files:
- src: ./src
dst: /myapp
volumes:
- name:myappvol
path:/var/myapp
envvars:
HOGE: fuga
entrypoint: /myapp/bin/myappentrypoint.sh
godpkgmgr push . 外部リンク:my.repos.com
//メタデータとfilesがリポジトリに送信される
ユーザー
godpkgmgr run MyApp:2.0 -v ./tmp:myappvol
//rubyとhoge-cliがローカルにあるなら再利用なければpull
//MyApp:2.0のfilesとメタデータをpull
//コンテナにpaclagesとfilesをマウント、メタデータを設定、entrypointを実行
な?
image要らんだろ
884(1): 2021/03/19(金)17:40 ID:R4CRH11B(5/18) AAS
ただの設定ファイルの形式変えてるだけじゃん
イメージいらないって、イメージなくしてどうやって起動速度上げるのさ?
どうやって全く同じイメージだと保証できるのさ?
同じ設定ファイルから作ったとしても一年後にやって同じイメージが出来る保証はない
885: 2021/03/19(金)17:41 ID:OafZaxWN(5/15) AAS
済まない
↑のリポジトリのURLは適当に架空のURLを書いたつもりだったが存在するドメインだったので無視してくれ
886(1): 2021/03/19(金)17:41 ID:R4CRH11B(6/18) AAS
あとrubyしか書いてないけど、ディストリに含まれる
全てのライブラリのバージョンも書かないと駄目だろw
887: 2021/03/19(金)17:43 ID:OafZaxWN(6/15) AAS
>>884
ファイル形式を変えてるだけじゃない
パッケージを分離してる
イメージは必要ない
必要なのはパッケージ、メタデータだけ
888: 2021/03/19(金)17:44 ID:OafZaxWN(7/15) AAS
>>886
rubyに必要な依存はrubyパッケージのメタデータに書く
889(1): 2021/03/19(金)17:44 ID:R4CRH11B(7/18) AAS
多数の仮想マシンに同一のイメージを配布することは出来るが
多数の仮想マシンに設定ファイルから一からインストールするなんて時間かかるし
すべてのファイル(OSに含まれる全てのファイル)を、そのリポジトリとやらに
アップしてそれをダウンロードして使うってならそれがDockerのイメージの仕組みです
としか言いようがない
890(1): 2021/03/19(金)17:45 ID:R4CRH11B(8/18) AAS
メタデータから再インストールするのは
時間がかかるって言ってます。
完成済みのファイルをコピーしたほうがずっと速い
それがイメージ
891: 2021/03/19(金)17:46 ID:OafZaxWN(8/15) AAS
>>889
dockerとの違いはイメージに固めないこと
これによって同じパッケージを使うアプリでパッケージ共有できる
ディスク容量や通信時間を大幅に節約できる
892: 2021/03/19(金)17:47 ID:OafZaxWN(9/15) AAS
>>890
重複を避けて少量のファイルをpullしたほうが速い
imageだと同じパッケージを使ってても別のimageと認識されるから無駄が大きすぎる
893(1): 2021/03/19(金)17:47 ID:R4CRH11B(9/18) AAS
パッケージだけあったって、インストールの順番で
出来上がるものは違うだろうが
あとからnanoをインストールするのと
あとからvimをインストールするので
同じものが出来ると思うか?
894(1): 2021/03/19(金)17:48 ID:R4CRH11B(10/18) AAS
> 重複を避けて少量のファイルをpullしたほうが速い
だからそれがイメージ
895: 2021/03/19(金)17:48 ID:OafZaxWN(10/15) AAS
>>893
インストール順番に依存しないようにするための賢いパッケージマネージャだろ
Dockerfileは手続き型だから順番を気にしないといけないがnixのような関数型のパッケージマネージャならそれを克服できるというわけだ
896(1): 2021/03/19(金)17:48 ID:R4CRH11B(11/18) AAS
パッケージだけあったって、同じイメージは作れないんだが?
インストール済みの状態のファイル=レイヤーが必要
897: 2021/03/19(金)17:50 ID:R4CRH11B(12/18) AAS
nixのような関数型のパッケージマネージャは
バージョンごとに複数のパッケージをインストールするというだけ
898(1): 2021/03/19(金)17:50 ID:OafZaxWN(11/15) AAS
>>894
imageでは重複をうまく回避できない
RUN xxx
RUN apt-get hoge
RUN yyy
RUN apt-get hoge
たったこれだけで別物と見なされてhogeの重複ダウンロードされる
これじゃ効率が悪すぎる
899(1): 2021/03/19(金)17:51 ID:R4CRH11B(13/18) AAS
そしてnixのような関数型のパッケージマネージャは
ポート番号を変えて起動とかしてくれない
Dockerの目的をパッケージマネージャーは満たしてくれてない
900: 2021/03/19(金)17:51 ID:OafZaxWN(12/15) AAS
>>896
パッケージバージョンを完全に指定すれば同じ
901(1): 2021/03/19(金)17:52 ID:OafZaxWN(13/15) AAS
>>899
起動時のオプションで変えるだけ
902(1): 2021/03/19(金)17:52 ID:R4CRH11B(14/18) AAS
>>898
> たったこれだけで別物と見なされてhogeの重複ダウンロードされる
nixのような関数型のパッケージマネージャも
バージョンが異なれば重複ダウンロードされる
903(1): 2021/03/19(金)17:53 ID:R4CRH11B(15/18) AAS
>>901
「パッケージマネージャー」に起動時のオプションを変更する機能があるんですか?w
904: 2021/03/19(金)18:00 ID:OafZaxWN(14/15) AAS
>>902
imageの場合はバージョンが全く同じでも重複
パッケージマネージャはバージョンが同じなら重複ダウンロードしない
905: 2021/03/19(金)18:01 ID:OafZaxWN(15/15) AAS
>>903
いやいやそうなるように作るべきって話だろ
今はまだ無い賢いパッケージマネージャの話をしてんだ
906(1): 2021/03/19(金)18:08 ID:edcYEDQK(6/6) AAS
nixはbrewやyum, apt-getみたいなのじゃないぞ
nixはパッケージマネージャーの皮を被ったビルドツールだ
ビルド結果をS3に保存できるのはバイナリキャッシュ機能のおかげ
ビルド時のフラグや依存関係などを利用して生成したユニークIDを自動的にパッケージに付ける
少しでも設定変えればIDも変わる
パッケージはみんな/nix/storeの下に入る
/usrを直接変えるような事はしない
使う時は各パッケージの/binにsymlinkをはる
907: 2021/03/19(金)19:25 ID:r5P2gC/O(1) AAS
次スレわっちょい付けますか?
908: 2021/03/19(金)19:28 ID:hGR6Rk9p(1) AAS
今の所不要じゃね
909: 2021/03/19(金)20:02 ID:ydlHbAph(1) AAS
//docs.docker.com/compose/compose-file/
compose.yml っていうファイル名が 1.27.0+ から使えるらしいんだけど、1.27.4 の環境で読み取ってくれない
1.27.0+ の + って以上って意味じゃないのかな
ワッチョイあったほうがいいと思ってたけど、age てるやつを NG すれば問題ないことに気付いたよ
910: 2021/03/19(金)22:28 ID:R4CRH11B(16/18) AAS
>>906
nixは「パッケージマネージャー」
起動時にポート番号やボリュームディレクトリを変更したりする機能はない
911(1): 2021/03/19(金)22:30 ID:dlChmxiq(2/2) AAS
機能を追加すればいいだけ
というか実行に関してはdockerでいいかもね
パッケージマネージャが管理してるディレクトリをマウントするだけだから
912: 2021/03/19(金)22:47 ID:R4CRH11B(17/18) AAS
パッケージマネージャーにない機能
パッケージマネージャーとは関係ない機能を追加して
Docker相当のものを作るってことは
本当に欲しかったものはパッケージマネージャーではないということだろう
913: 2021/03/19(金)22:48 ID:R4CRH11B(18/18) AAS
>>911
「パッケージマネージャが管理してるディレクトリ」=Dockerのイメージ
「パッケージマネージャが管理してるディレクトリ」に
OS標準コマンドも入ってるんですか?入ってませんね。
Dockerの劣化版
まず「パッケージマネージャが管理してるディレクトリ」に
カーネル以外のすべてのファイルを入れることから始めましょう
914: 2021/03/24(水)17:58 ID:FIcallii(1) AAS
Kubecost raises $5.5 million to help teams monitor and reduce their Kubernetes spend
外部リンク:blog.kubecost.com
915: 2021/03/25(木)15:28 ID:+f1vIM7g(1) AAS
創業2年で5億かぁ…
916: 2021/03/28(日)01:08 ID:hxUNtDrJ(1) AAS
さ
917(4): 2021/03/28(日)01:54 ID:2P/rKl6w(1) AAS
すまんが、ユーザーにビルドの権限だけ与える(実行権限なし)ことってできないんかな?
918: 2021/03/28(日)06:50 ID:vAibOhoV(1) AAS
>>917
ビルドマシンと実行マシン分けたらいいだけじゃね?
919: 2021/03/28(日)09:48 ID:QMhp1XDK(1) AAS
docker in dockerすれば
VMを使った牢獄の代わりになると思う
920: 2021/03/28(日)10:24 ID:gSeZ2/tw(1) AAS
GitHub Actionsとかで自動ビルドすれば
921: 2021/03/28(日)15:48 ID:1NFy3up2(1) AAS
>>917
ビルドツールを実行させずに
ビルドさせたいってこと?
無理じゃねw
922: 2021/04/03(土)17:28 ID:RxgrSHyR(1) AAS
>>917
ビルドはJenkinsとかにやらせてユーザーが出来るのはJenkins上のWebボタンを押すことだけで良いんじゃね
923: 2021/04/03(土)21:42 ID:SCQDyQM3(1) AAS
>>917
早く出てこいよ
924: 2021/04/03(土)23:38 ID:aeUpR8Fe(1) AAS
山浦清透、1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
動画リンク[YouTube]
Windows 10 Home版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
925: 2021/04/07(水)10:34 ID:+R9vNIAU(1) AAS
スレチであれだけど、最近よくマスコミや政治家が言ってる「デジタル推進」
とか「デジタル改革」って言葉の意味がわからなくて困惑してる。
たぶん、情報技術(ソフト・ハードとも)を使った各種処理の効率化・省人化
を図ったり、新たなサービスの創出で社会を活性化させたり、セキュリティ面
の強化とか、そういうことが言いたいのかなぁって想像してはいるんだけど。
でもそれだったらIT革命とかIT推進とかIT庁の方がまだ意図が見えるような。
別にアナログ技術だから不便・遅れているってわけでもなかろうに。
926: 2021/04/07(水)11:29 ID:NzwhU5o2(1) AAS
IT を広い意味で使うと何もかもが it になりそう製造業も情報からだよねっと
そして誤爆かなと思っております
927: 2021/04/07(水)12:15 ID:J3p3B2Dm(1) AAS
なんのスレだ?
928: 2021/04/12(月)12:59 ID:i8zJNg4j(1) AAS
docker-machineってメンテ止まってる?
もう使わないほうがいいのかなこれ
929: 2021/04/12(月)13:46 ID:+hWGpe2Y(1) AAS
docker-machineは使う理由がなくなったよな
あれは、リモートにdockerサーバーがある場合にそれを操作するもので
・どっかのクラウドがdockerサーバーを提供しててそこにつなぐ
→ローカルでやるしなぁ
・Windowsで仮想マシンに入れたDockerにつなぐ
→Docker for Windows使うから仮想マシン使わないしなぁ
こんな感じで使う理由がない
まああれ単に接続先の環境変数を変えるだけでしょ?
メンテ終わっても使えるとは思うよ
930(1): 2021/04/24(土)18:59 ID:OnnP5g+1(1) AAS
過疎ってるね
dockerもいよいよオワコンかな
931: 2021/05/18(火)10:44 ID:uSuJalCX(1) AAS
別に過疎ってるわけじゃないけどな。
スレチに答えてもしゃーないってだけ。
932: 2021/05/18(火)11:31 ID:meCXSbYd(1) AAS
>>930
たかが2chの一スレから判断しようとすな!
933(1): 2021/05/20(木)15:21 ID:DVPorPa2(1/4) AAS
外部リンク:trends.google.co.jp
まあ、Dockerが徐々にオワコン化しそうなのは、その通りだけどね。
結局面倒臭い割には解決できる問題が限定的すぎるるんだよ。
934(1): 2021/05/20(木)15:30 ID:1220+Fxs(1/6) AAS
>>933
いやいや、一つだけじゃ何の比較にもならんやろ
別の単語入れて検索せーや
935(1): 2021/05/20(木)15:37 ID:dv9bYuSQ(1) AAS
Dockerに代わるものってなんかあったっけ?
936(2): 2021/05/20(木)15:38 ID:jE+d/Fxl(1/2) AAS
でも結局個人開発で使うんならDocker一択でね?
ほかはビジネス用ばっかだし
937: 2021/05/20(木)15:44 ID:1220+Fxs(2/6) AAS
>>935
ないよw
Googleトレンドなんて検索キーワードの数なんだから、普及すれば減るのは当たり前
Linuxなんて完全にオワコンじゃんw
外部リンク:trends.google.co.jp
938(1): 2021/05/20(木)15:48 ID:DVPorPa2(2/4) AAS
>>934
何かと比較じゃなくて時系列ね。
最も話題になったのは去年の今頃って話。
話題の最盛期に比べて今は7割。
これといって素晴らしい機能がリリースされた訳でも無し。
939(3): 2021/05/20(木)15:51 ID:DVPorPa2(3/4) AAS
>>936
個人開発するならそもそもコンテナ化の必要がない。
940: 2021/05/20(木)15:59 ID:nbAHJ6Nf(1/2) AAS
VM用意すれば心置きなくいじくりまわせるよねw
余計な知見()なんかいらないしww
941: 2021/05/20(木)16:14 ID:QqXlbgki(1/2) AAS
再現できるVMをつくるのはいがいとめんどい。
Dockerだとらくちんちん。
942: 2021/05/20(木)16:16 ID:jE+d/Fxl(2/2) AAS
>>939
環境構築済のものがすぐ使えるのがいい
943(1): 2021/05/20(木)16:46 ID:nbAHJ6Nf(2/2) AAS
まぁVMはシステムだからなぁ
1プロセスしか面倒見切れない人はDockerでいいと思うょ
944: 2021/05/20(木)17:52 ID:QqXlbgki(2/2) AAS
>>943
その理屈だとこうなる。w
× 1プロセスしか面倒見切れない人はDocker
○ ヒマ人はVM
実際は臨機応変。
945(1): 2021/05/20(木)18:19 ID:1220+Fxs(3/6) AAS
>>938
だから検索数じゃ何がオワコンか判断できないって言ってんの
Linuxみてみろよ。大幅に検索数減ってんだろうが
946(1): 2021/05/20(木)18:21 ID:1220+Fxs(4/6) AAS
>>939
個人開発とコンテナは全く関係ないとみんなが知ってる中で、
個人開発とコンテナを結びつけてしまった時点で
あんたが理解してないだけってみんなわかってしまったわけだがw
947: 2021/05/20(木)18:22 ID:1220+Fxs(5/6) AAS
>>939
仮想マシン(VM)の中でコンテナを使うっていう
使い方をするのがほとんどなんだが、わかってないんだよな
まあ多くの人はわかってると思うけどね。
だから検索数も減ってるわけで
948(1): 2021/05/20(木)18:52 ID:DVPorPa2(4/4) AAS
>>945
30年の歴史が在るLinuxと6年7年の歴史しかないDockerを何故同じと看做す?
linuxだって89年代初頭は検索があれば右肩上がりだったろうよ。
Dockerはそこまで枯れてない。WSL2が出たことすら最近。
この状態で減ってるのはヤバイだろ。
>>946
いつものお前だよな!相変わらずコミュ障だな!
病院行けって言ったろww>>936で個人開発とDocker(コンテナ化)を結びつけて話してるのに
お前だけが日本語を理解してないよなwwwホント、不思議な解釈するよね!
話しても時間の無駄だから、お前はもうレスするなよ!
949: 2021/05/20(木)18:54 ID:1220+Fxs(6/6) AAS
>>948
> 30年の歴史が在るLinuxと6年7年の歴史しかないDockerを何故同じと看做す?
だから、最初に言ったんだろ。
何と比べてるんだ?一つだけじゃ何の比較にもならんやろって
950(2): 2021/05/20(木)21:42 ID:cTdK2CMJ(1/2) AAS
Ruby on Rails では、
WSL2, Linux, Node.js(Webpack, Babel), Docker Compose, CircleCI,
VSCode(Remote Container, Remote WSL)、データベース
さらに最近は、AWS Fargate, Terraform, React, Vue.js
Docker Compose までが学校の初心者コース
もし、どこかの学校が新技術を採用したら、
競争上、他の学校も採用せざるを得ないから、
どんどん未経験者の技術力が上がっていく
今では、1年の未経験者が10年以上のプロよりも、技術力が上になってる!
951(1): 950 2021/05/20(木)21:50 ID:cTdK2CMJ(2/2) AAS
初心者は皆、YouTube で有名な雑食系エンジニア・KENTA のサロンとか、
AWS のくろかわこうへいのサロンへ行くから、
AWS Fargate をやる
だから、EC2 もいらない。
サーバーレス。OS レス
OSの事は、何も知らない
952: 2021/05/21(金)06:09 ID:tYg5cszE(1) AAS
開発もqiitaのコピペだしな。何も知らなくても大丈夫だよ
953: 2021/05/21(金)08:30 ID:sJmPO6+i(1) AAS
>>951
こいつ日本語が怪しいな
朝鮮人?
954: 2021/05/21(金)09:12 ID:A/gW148x(1) AAS
活字を読むのはネットの記事だけという奴らの日本語は酷いよ
外人並み
955: 2021/05/22(土)07:57 ID:D0praiiO(1) AAS
>>950
マジで言ってんならエンジニアやめたほうがいいよ
956: 2021/05/22(土)09:51 ID:scaRaMq/(1) AAS
日本語の怪しい朝鮮人は出ていけ
957: 2021/05/22(土)12:39 ID:izDriywV(1) AAS
日本語の怪しい日本人は?
958: 2021/05/24(月)10:42 ID:vpU1c6vf(1/4) AAS
久々に開発したらdocker-composeがdockerに取り込まれて不要になっとった
959: 2021/05/24(月)10:53 ID:xcHLa2iD(1/5) AAS
え?マジ?いつから?
960: 2021/05/24(月)11:20 ID:vpU1c6vf(2/4) AAS
いつからだろね
知らんけど
もしかするとdocker for winだけかもわからん
961: 2021/05/24(月)11:25 ID:vpU1c6vf(3/4) AAS
Linux dockerで動いてるコンテナがdocker for winで動かんなんでやろ
最新版にうpdしたんやけどなー
久々だと感どころが働かへん…今日は残業かなー
962: 2021/05/24(月)11:30 ID:xcHLa2iD(2/5) AAS
なんかまだプレビュー機能っぽい気がする。バグもあるようだ。
だから正式にアナウンスされていない。
外部リンク:github.com
Windows版とmac版?で本来まだでてはいけない
「docker composeに乗り換えれ」というメッセージが
出てしまっているという話に見える
963: 2021/05/24(月)11:33 ID:xcHLa2iD(3/5) AAS
新しい docker compose について
外部リンク:docs.docker.com
The compose command in the Docker CLI is currently available as a Tech Preview.
We recommend that you do not use this in production environments.
意訳 テクニカルプレビューだから実環境で使用すんな
964(1): 2021/05/24(月)11:42 ID:vpU1c6vf(4/4) AAS
docker composeのバグか?
でもdocker-compose upにしても961動かんなぁ
Linuxでやるかしゃあない(;´д`)トホホ…
965: 2021/05/24(月)11:46 ID:xcHLa2iD(4/5) AAS
Windows版のDocker Desktopを3.3.3にアップデートしたら
docker-composeのバージョンは 1.29.1で、docker-compose(引数なし=up)で実行したら
最後らへんに Docker Compose is now in the Docker CLI, try `docker compose`ってでるようになった
次リリースされる 1.29.2 ではそのメッセージが削除されてるよ
外部リンク:github.com
の Remove advertisement for docker compose from up
if not IS_LINUX_PLATFORM:
print('Docker Compose is now in the Docker CLI, try `docker compose up`\n')
Linuxプラットフォーム以外ででるメッセージのようだね
966: 2021/05/24(月)11:48 ID:xcHLa2iD(5/5) AAS
>>964
docker-composeの話だから、コンテナの問題は関係ないだろうね
export DOCKER_BUILDKIT=0
しておくとするといいかも。Windowsの環境変数設定の方法は知らんw
docker composeはdocker-composeのエイリアスじゃなくて別実装っぽいな
967(2): 2021/05/25(火)01:03 ID:uQag/Va1(1) AAS
Windows 10, WSL2, VSCode の拡張機能・Remote Container では、Docker Compose
プロジェクトルートの.devcontaner/docker-compose.yml
968(1): 2021/05/25(火)07:57 ID:13ZwyzaA(1) AAS
>>967
wsl2実装でextアクセス出来るの?
969: 2021/05/25(火)20:48 ID:cFYV4Dqi(1) AAS
まだどっかコンポーズ取り込まれてなかったんだ久しぶりに見た見に来た
970: 2021/06/08(火)11:08 ID:IDkeHPgM(1) AAS
前から疑問だったことがあります。たとえば
task_a.py、task_b.py、task_c.py、、、
というpythonスクリプトが複数あったとします
docker-compose.ymlでそれらを管理実行するときに
?
task_main:
_command: python task_a.py arg1 arg2 && python task_b.py arg3 &&
みたいにまとめるのか、それとも
?各スクリプト毎にserviceを用意して
task_a:
_command python task_a.py arg1 arg2
task_b:
_command python task_b.py arg3
みたいにするのか
どちらがいいのでしょうか?
971: 2021/06/12(土)01:09 ID:2bUcElvI(1) AAS
ついにDockerfileが複数行のRUNをサポート
随分時間かかったなぁ
972: 2021/06/12(土)07:29 ID:iNzstWIU(1) AAS
らんらんるー!
973(1): 2021/06/12(土)16:16 ID:lis5Tr+f(1) AAS
webアプリをDockerコンテナ化したいんだけど
コンテナ向きのディレクトリ構造とか調整みたいなのあったりすんの?
974: 967 2021/06/12(土)17:42 ID:pkdrEtXO(1) AAS
>>968
Udemy の山浦清透の動画ある。1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
www.youtube.com/watch?v=lZD1MIHwMBY
Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
975: 2021/06/13(日)06:40 ID:g7VQXkc8(1) AAS
>>973
ないよ
976(3): 2021/06/13(日)20:40 ID:97Mv1xOu(1) AAS
windowsでdockerを使いはじめました
docker pullでイメージをダウンロードしようとしているのですが
回線が不安定なためダウンロードの途中で切断が起きます
一度切断が起きると何故かダウンロード中のファイルの最大サイズが減り、
ダウンロードが終わってもunexpected EOFというエラーが出ます
dockerのダウンローダーが回線切断にうまく対応できていないようなので、
リジューム対応のダウンローダーで前もってファイルをダウンロードしてから
dockerに組み込めばいいのでは?と思いました
そういうことはできるのでしょうか?
977: 2021/06/13(日)21:38 ID:jcbotebx(1) AAS
>>976
単なるtgzファイルだからマニフェスト見て自分で全レイヤを揃えてやればできるけどクソ面倒臭いと思うよ
そんな環境でどうせまともに開発できるわけないんだから無駄な苦労で時間を無駄にするより通信環境を改善すべき
978: 2021/06/13(日)22:35 ID:+tkkpBMe(1) AAS
>>976
内部サーパーを立てたら?
それ用の設定もあるし、そうでなくてもプロクシを立てたら?
979: 2021/06/13(日)23:04 ID:AV2TOifv(1) AAS
>>976
回線をどうにかしたほうがいいんじゃない?
980: 2021/06/14(月)12:47 ID:EzYjYg0W(1) AAS
サーパー。
981: 2021/06/14(月)13:03 ID:VXZSjVii(1) AAS
アホちゃいまんねん
982: 2021/06/14(月)13:21 ID:fWClyoAw(1) AAS
回線が不安定ってどれぐらいのもんなのかなアナログ回線的な感じか遅いの
983: 2021/06/14(月)14:36 ID:ONhmA3I1(1) AAS
どうせ、タコ足配線された光コラボとか、マンション系LANとかで、
激遅回線なんだと思う。
984: 2021/06/14(月)16:16 ID:Q6ri4TsM(1) AAS
無線LANなんか切れるときには切れるやろ。
しゃあない。
985: 2021/06/14(月)22:33 ID:e/qxKmsL(1) AAS
SoftBankAirとかモバイルWifi系も受信状況悪いとまぁひどいぜ
986: 2021/06/19(土)15:24 ID:5jvhmAC4(1) AAS
docker install するときcnfigでHyper-v欄が出ないんですけどなんでかわかりますか?
Hyper-v の有効/無効の切り替えは4,5回再起動でやり直しました。
987(1): 2021/06/24(木)04:08 ID:XB4Gvvfp(1) AAS
GitHub Packages Container registry is generally available
外部リンク:github.blog
988: 2021/06/24(木)05:59 ID:d6tYahZV(1) AAS
>>987
コンテナイメージはデプロイ先の環境とは別の場所で管理したかったから、GitHubだけで手軽に使えるのは助かるわ
やっとECRを捨てられる
989: 2021/07/04(日)18:24 ID:kY/a9opg(1/5) AAS
すみませんk8sに詳しい方に聞いてみたいことがあります。
VMware Workstation Player 16でUbuntu20.04を2つ立ち上げてマスター、ワーカー役にして、
小さなk8sクラスタを組んで各種kubectlコマンドやコントローラの作成、ゆくゆくはCI/CDの真似事を
してみたいと思ってます。(つづく1/3)
990: 2021/07/04(日)18:24 ID:kY/a9opg(2/5) AAS
当面のゴールはngix、node+サンプルアプリ、DBMS(Postgresqlならベスト)のpodを立ち上げて、
Ingressによりサンプルアプリページを公開し、3つ目のUbuntuのブラウザで見られるところまでと思います。
現状ネット記事などをもとにnginxのreplicasetを2つ立ち上げて、Welcomeページを見られるところまで到達。
画像リンク[jpg]:iup.2ch-library.com
画像リンク[jpg]:iup.2ch-library.com
(つづく2/3)
991: 2021/07/04(日)18:25 ID:kY/a9opg(3/5) AAS
このあと、できれば簡単なWebDBシステムのdeployment群(WAS、APP、DB)を立ち上げてみたいのですが、
nginx+app+RDBMSのサンプルアプリによるハンズオン教材や、参考になりそうな情報って心当たりあります?
いくつかマッチするWeb連載があったものの、pullするイメージが非公開になってたりnoSQL系のDBだったり、
udemy講座もさがしてみたものの、よさげなのはminikube前提だったり。なにかヒントもらえた嬉しいです。
外部リンク:www.udemy.com
(おわり3/3)
992: 2021/07/04(日)18:27 ID:kY/a9opg(4/5) AAS
あ、このスレは何番踏んだ人が次スレ建ててるんですか?
993(1): 2021/07/04(日)18:44 ID:lW3pP/q3(1) AAS
外部リンク:kubernetes.ioで十分じゃね
仕事でEKSは多少齧ってるけど、DBはkubeじゃなくてRDS等のマネージドサービスでポチるのが普通だと思うよ
994: 2021/07/04(日)19:15 ID:kY/a9opg(5/5) AAS
>>993
おお、AWS利用されてるのですね。業務で使いだすとマネージドk8sって耳にします。
個人学習ではなかなかハードル高いですが。。。あとURLありがとうございます!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.219s*