2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

コンテナ型仮想化Dockerスレ その2

1 :デフォルトの名無しさん:2019/09/27(金) 09:07:51.84 ID:wkqQCo7V.net
コンテナ型仮想化を提供するDockerスレ

Dockerは

1. アプリケーションコンテナです。 システムコンテナではありません。
2. アプリケーションのポータビリティを目的として利用します。
3. 仮想マシンではありません。 仮想マシンとは目的が異なります。
4. 仮想マシンと共に使用することが多いです
5. WindowsとmacOSの両方で動きますが、どちらも仮想マシンを利用します。
6. コンテナの中にSSHでログインしようとか考えないでください。そういうものではありません。
7. コンテナの中では原則として一つのアプリケーションを実行します。
8. Dockerfileを使ってイメージを作ります。Ansibleとかやめてください。
9. イメージを作るのはアプリケーション開発者の仕事です。インフラの仕事はつくられたイメージを動かすことです。

912 :デフォルトの名無しさん:2022/04/06(水) 12:02:25.72 ID:LBe2SFZo.net
>>911
教えて頂きありがとうございます!

913 :デフォルトの名無しさん:2022/05/17(火) 05:32:53.62 ID:8C3umKyO.net
docker desktop でホストコンピュータからのアクセスでパケット詰まりしやすい
コンテナ間アクセスだとほとんど詰まることないんだが
どうにかならんだろうか

914 :デフォルトの名無しさん:2022/05/22(日) 18:11:48.81 ID:Eqz+B65H.net
「docker-compose.yml」に次のように書かれていて、コンテナには
公式の「FROM php:7.3-apache」を使っています。
apacheのログを見るとアクセス元のIPアドレスが「docker_default」ブリッジの
IPアドレスになってしまうのですが、接続元のIPアドレスをログ出力できないでしょうか?
ググってCDN経由のときは「%{X-Forwarded-For}」を指定すれば接続元IPが出るとあったのですが
CDNを使ってないため「%{X-Forwarded-For}」の中身は空でした。

==========docker-compose.yml==============
version: "2"
services:
api:
container_name: api
build: ./api
restart: always
ports:
- 80:80
volumes:
- ./www:/www
networks:
- default
networks:
default:
driver: bridge

915 :デフォルトの名無しさん:2022/06/19(日) 00:58:27.31 ID:B0OW1N/w.net
初心者です。すいません質問させてください。
既存のコンテナを落としてきてImageから展開しています。
あるふぁいるを展開したコンテナのファイルと置き換えたいのですが、
どの様な手法が正しいのでしょうか?

既存展開後のコンテナに転送して、コンテナにログインしてから置き換えをしても、
コンテナの停止、起動をしたら対象のファイルがなくなっていました。

Images の中に入れるのが正解なのか、コンテナ展開時にファイルを取り込み置き換えをする
方法があるのか判っていません。

どこかに参考になるページがあれば教えてほしいです。

※ファイルは不定期で更新するので、コンテナ展開時に自動で取り込み置き換えをする
 方法が望ましいと考えています。

916 :デフォルトの名無しさん:2022/06/19(日) 02:17:59.81 ID:CWlAVgP2.net
自分も最初その疑問にブチ当たった。
今ならYoutubeの2~4時間程度の無料動画を見れば解決すると思うからおすすめ。

917 :デフォルトの名無しさん:2022/06/19(日) 08:48:10.69 ID:d/5y1flf.net
まず「コンテナを展開する」という用語が分からない

AWS, Github, Gitlab, CircleCI など、
すべてのシステムがコンテナを使っているのは、immutable・破棄可能だから

コンテナ内には状態を持てないから、
関数型言語と同じで、プログラミングしやすい

状態を持つには、Data Volume という領域か、
Data Volume Container というデータ専用コンテナを使う。
それらは、複数のコンテナから参照できる

この本が最も簡単。
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021/4

918 :デフォルトの名無しさん:2022/06/19(日) 09:00:44.24 ID:d/5y1flf.net
>>914
Amazon Linux 2, Ruby on Rails, Nginx, Puma の構成では、
Nginxの変数・$remote_addr が、クライアントのIP アドレスみたい

Apache にも、同じような変数があるのでは?

919 :デフォルトの名無しさん:2022/07/09(土) 22:36:33.83 ID:Z7EyC8WR.net
windowsのwsl2でdockerを使用しています

wsl2で作成したディレクトリと、wsl2のcontainer内で作成したディレクトリだと、
前者はwsl2ユーザ権限、後者はroot権限になってしまうので、
リモートvscode内でcontainer内のファイルが編集できなくなります

その都度、sudo chown -Rを使用して権限を統一させているのですが、
毎回やるのは手間でして・・・

windowsのwsl2でdockerを使用している方は皆さん、
権限の問題はどうされているのでしょうか・・・?

どなたか心当たりある方いらしたら、ご教授をお願いいたしますm(_ _)m

920 :デフォルトの名無しさん:2022/07/09(土) 23:36:02.05 ID:NKK6UOsJ.net
一時ディレクトリとかを除いてコンテナの中にディレクトリとか作らないからなあ
プログラムのバイナリの中にディレクトリができるっておかしいでしょ?

921 :デフォルトの名無しさん:2022/07/09(土) 23:51:35 ID:Z7EyC8WR.net
レスありがとうございます

もしかして、Docker内でプログラミングをする方は少ないのでしょうか?
親のWindowsの環境がぐちゃぐちゃになるのを防げるので良いなと思い使用していたのですが・・・
Dockerの主な用途は環境構築と実行のみでコードを書くことは基本しないということでしょうか

よくよく考えるとDocker内ではなくてWSL2内でもプログラミング自体はできますね

922 :909:2022/07/10(日) 07:39:19 ID:Y3mkhLDh.net
普通コンテナ内に、ディレクトリなど作らない

コンテナは削除可能disposable で、状態を持てないから、何も保存できない。
データは、コンテナの外部に保存する

data volume、データ専用コンテナ、volumes-from とか

>>917
に書いた本が、最も簡単

923 :デフォルトの名無しさん:2022/07/10(日) 21:45:26.08 ID:kg1sSo3G.net
>>919
Dockerfile USER 1000

924 :デフォルトの名無しさん:2022/07/11(月) 18:42:21.90 ID:fGWTnvg4.net
>>922-923
お教え頂いた単語を調べてみたところ
昔から普通にある問題?だったのですね・・・
自分なりに調べてはいたのですが中々回答を得られなかったところ
何とかいけるようになりました!
書籍の方もぜひ調べさせて頂きます

教えて頂きありがとうございました!

925 :デフォルトの名無しさん:2022/07/11(月) 18:54:43.38 ID:9SqFVRIQ.net
>>924
「問題」やなくて、ふつうに「仕様」やからね。

926 :909:2022/07/11(月) 19:23:14.60 ID:plmq8H3m.net
WSL2 では、プロジェクトはWindows 側・NTFS ではなくて、Linux 側・ext4 へ置く

Docker はLinux だけの技術だから、
NTFSではファイルシステムが異なるから、遅くなるとか、

確か、WSL2, Docker の説明に書いてあった

927 :デフォルトの名無しさん:2022/07/11(月) 22:36:55.57 ID:PyQgOdnr.net
あわしろを召喚しちまうからLinuxの話題はやめとけ

928 :デフォルトの名無しさん:2022/07/13(水) 19:30:31.79 ID:cPeJMjLp.net
>>927
志賀スレに帰ってね

929 :デフォルトの名無しさん:2022/07/19(火) 12:51:12.32 ID:2mzjLS5j.net
ktkr
https://www.youtube.com/watch?v=B5tSZr_QqXw

930 :デフォルトの名無しさん:2022/07/19(火) 13:11:47.61 ID:x3LYFRBp.net
>>929
これはボイチェンやな

931 :デフォルトの名無しさん:2022/07/19(火) 13:43:52 ID:2mzjLS5j.net
>>930
https://www.youtube.com/watch?v=4QToYqFdgdE

932 :デフォルトの名無しさん:2022/08/10(水) 17:47:19.26 ID:i2zJZr6b.net
長時間プログラムを動かし続けたらエラーとなり、その後一切正常に動かなくなったので調べたら /dev/sda1 100% となっていて、これが原因ではないかと思い調べています。
プログラムはログ出力やDBへのデータの登録やファイル作成などをしておらず、何が容量を圧迫しているかわかりません。
わかる方いましたら原因と対策を教えてください。
参考になる記事でもかまいません。
よろしくお願いします。

933 :デフォルトの名無しさん:2022/08/10(水) 18:27:38.93 ID:w8koR26R.net
何も食べてないのにお腹いっぱいになりましたと言われてもな
食ったんだろ

934 :デフォルトの名無しさん:2022/08/10(水) 19:41:04.86 ID:i2zJZr6b.net
コンテナ内でプログラムを動かし続けているだけでホストの/dev/sda1の容量が増え続けて100%になってしまうのです。

935 :デフォルトの名無しさん:2022/08/20(土) 10:53:37.07 ID:0lnclDWI.net
テンポラリファイル作ってお掃除忘れてんじゃないの
てか圧迫してるファイルの種類や内容調べれば手がかりわかるはず

936 :デフォルトの名無しさん:2022/08/20(土) 15:38:43.93 ID:l3DwVL0Z.net
ファイル単位でデカいのからリスト出来なかったか

937 :デフォルトの名無しさん:[ここ壊れてます] .net
自宅ではじめるDocker入門[改訂版]、浅居 尚、2021
という本には、

data volume(DV), data volume コンテナの2つがあって、
docker rm で、DVコンテナを消してから、
docker volume rm で、data volumeを消すと書いてある

つまり、DVコンテナを消しただけでは、data volumeは消えていない。
例えれば、data volumeが実体で、DVコンテナはそこへのリンクみたいなもの

リンクだけ消しても、実体は残り続けているという事

938 :デフォルトの名無しさん:2022/08/21(日) 22:20:53.32 ID:uZ3gaybc.net
ここはためになるなぁw
俺は今更docker使おうかなと思ってるじーさんだけど
このスレでの言い争いもふくめて
使用すべきシーンや注意点などとても参考になった
ありがとう住人さん

939 :デフォルトの名無しさん:2022/08/21(日) 22:52:05.37 ID:YEW47Y5U.net
Linux 板にも、Docker スレがあるかも

ただ、Linux板は、あわしろがどうしたこうしたとか、
荒らしが多いから、規制されて書き込めない

940 :デフォルトの名無しさん:2022/08/21(日) 23:03:17.35 ID:YEW47Y5U.net
YouTube で有名な雑食系エンジニア・KENTA の、
初心者向けRuby on Rails サロンによって、
半年で10年やってるプロよりも、技術力が上になる道筋を作った。
こういう勉強方法で半年で、Railsエンジニアになって転職できますよ

2, 3年前は、Rails, Heroku, Bootstrap, jQuery だけで、すごかった

それが今では、Docker, AWS, GCP, Terraform, CircleCI, Github Actions,
React, Vue.js, TypeScript みたいなw

誰でも、Docker, AWS 出来ますよね

Dockerを知らない香具師は、技術者ではありませんとか、
皆、くろかわこうへいのAWSサロンにも入ってますよね、みたいなw

ウェブ開発未経験者の進化が桁違い!

941 :デフォルトの名無しさん:2022/09/13(火) 23:48:22.16 ID:OIlwVieS.net
最近初めて使ってメモリバカ食いやんて思ってたけどアップデート治ったっぽい?

942 :デフォルトの名無しさん:2022/10/28(金) 06:55:48.92 ID:JHQlpsPl.net
docker初心者でdocker desktop始めたンダが、質問させてください
ローカルの設定ファイルにアプリのパス書かずに省略したらローカルにフォルダ出来ないんですかね?後でローカルにフォルダ追加するには設定ファイル書き換えてビルドし直すといいのでしょうか?

943 :デフォルトの名無しさん:2022/10/29(土) 17:18:40.15 ID:pn62A2OL.net
先に、ローカルにフォルダを作れば?

944 :デフォルトの名無しさん:2022/11/11(金) 06:00:59.36 ID:hhqffevK.net
ドカデス使わなくなったんだがPC立ち上げると毎回自動で起動するけどどうやってオフにすんだろう

945 :デフォルトの名無しさん:2022/11/11(金) 07:54:15.47 ID:CzhjZngw.net
>>944
General設定のStart Docker Desktop when you loginのチェック外すだけだったと思う

946 :デフォルトの名無しさん:2022/11/11(金) 22:51:05.23 ID:kw0okeTL.net
初心者ですが個人開発でDocker使ってる人って多いですかね?
自分がDockerってなんなのか調べた限りだと不必要かと思うのですが

947 :デフォルトの名無しさん:2022/11/11(金) 22:52:43.34 ID:+ibhNgMi.net
>>946
なんで?

948 :デフォルトの名無しさん:2022/11/11(金) 22:55:15.88 ID:kw0okeTL.net
>>947
Dockerとは仮想環境上に開発環境を作ることですよね?
それでその中で開発を行うとみんなが同じ環境で開発できると
ただ個人開発だと開発環境=個人の環境になるのでわざわざ仮想環境の上で開発しなくても良いかと

949 :デフォルトの名無しさん:2022/11/11(金) 22:59:55.65 ID:+ibhNgMi.net
>>948
それあなたの場合が開発環境レベルのものが要らないからですよ

例えばExcelのVBAとかなら要らんですな

950 :デフォルトの名無しさん:2022/11/11(金) 23:01:25.74 ID:kw0okeTL.net
>>949
開発環境はVisualStudioCommunityを使っています

951 :デフォルトの名無しさん:2022/11/11(金) 23:01:51.46 ID:kw0okeTL.net
例えば個人開発でDockerが必要なケースって何がありますか?

952 :デフォルトの名無しさん:2022/11/11(金) 23:05:49.92 ID:KvJl3SgA.net
maui開発してるだけなら100%不要

さっさと巣に帰れ

953 :デフォルトの名無しさん:2022/11/11(金) 23:07:16.20 ID:kw0okeTL.net
>>952
では個人開発で必要なケースを教えていただいてもいいでしょうか?

954 :デフォルトの名無しさん:2022/11/11(金) 23:08:31.09 ID:KvJl3SgA.net
お前みたい奴には一切縁がない代物だからとっとと帰れ

955 :デフォルトの名無しさん:2022/11/11(金) 23:08:52.17 ID:kw0okeTL.net
個人開発でDockerを導入して得られるメリットなど教えていただけますか?

956 :デフォルトの名無しさん:2022/11/11(金) 23:11:43.62 ID:KvJl3SgA.net
一切ない

だからお前みたいな恥知らずはとっととこのスレから去れ

957 :デフォルトの名無しさん:2022/11/12(土) 01:04:08.91 ID:jpuOzcfb.net
Ruby on Rails で転職用ポートフォリオを作る際、
Heroku, AWS など本番環境がLinux なので、
Windows 10, WSL, Linux を使う

Linuxのローカル開発では、多言語バージョンマネージャーのanyenv, asdf または、Docker を使う。
リモート開発なら、Cloud 9 を使う

ここで、初心者向けの本ではLinuxではなく、
Windows環境用のMSYS2/MinGW を使うことが多い

一方、企業では、採用を選択した技術で判断するので、
MSYS2/MinGWを使うと、本番環境ではないので素人と判断される

同様に、Django, Laravel を使っても、
なぜRailsを使わなかったのか聞かれて、返答に困る

まあ、AWS機械学習の資格を持っているとか、採用企業を圧倒するだけの実力があれば別だけど

958 :デフォルトの名無しさん:2022/11/12(土) 02:10:35.58 ID:HEowOLPg.net
VSのインストールが開発環境構築な時点で
dockerとか要らん人やん

そもそもdockerの使い道もわかってないはず
わかってたらこんな質問せんもんね

959 :デフォルトの名無しさん:2022/12/04(日) 18:57:30.05 ID:1XTY2Q5b.net
podmanでXDG_RUNTIME_DIRが/run/user/0でどうのってエラー出るのってとりあえずenvを
XDG_RUNTIME_DIRが/run/user/1000に書き換えればいいの?
なんか無理やり感あるからどうなんだろって感じなんだけど

960 :デフォルトの名無しさん:2023/07/12(水) 19:50:29.52 ID:KdW72vAdS
統ー教會との繋がりが発覚した公明党高木陽介って生理的にイラッとくるよな,顔か゛ム力つくのか.喋り方か.頭の悪さか゛滲み出る論理性の
なさを自信満々に喋り倒すあたりか,何か゛.少孑化対策は給付対象外の人には関係のない話ではなく.年金やらにも影響する問題だウ゛ォケ
いまだに公務員優遇年金は存続してるし消えた年金た゛のク゛リ─ンピアた゛の俺も俺もと食い荒らして誰も賠償してない問題はどうなったんだよ
「年金なんていらない。払わない」の中条きよしが参議院議員を続けてる意味を理解しろや、いつの間にやら税だのとほさ゛いて強制加入だの
NHΚみたいな送りつけ詐欺やって.俺も俺もと特殊詐欺を流行らせて,歴史的バカの黒田東彦は金刷りまくって1兆円もの圧倒的資産格差
形成させて、もはや労働者階級か゛子を産む行為自体を遺棄罪に等しくして、都心まで数珠つなぎて゛クソ航空機飛は゛して温室効果ガスに騒音に
コロナにとまき散らして人殺して私権侵害して私腹を肥やす強盗殺人の首魁斉藤鉄夫ら世界最悪の殺人腐敗組織公明党國土破壊省によって、
俺も俺もと強盗殺人を流行らせたりと.本当公明党は他人の権利を強奪して私腹を肥やすためた゛けに政治やってる史上最惡の外道集団だよな

創価学会員は、何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まて゛出てる世界最惡の殺人腐敗組織公明党を
池田センセ−か゛ロをきけて容認するとか本氣て゛思ってるとしたら侮辱にもほと゛があるぞ!
https://i.imgur.com/hnli1ga.jpeg

961 :デフォルトの名無しさん:2023/09/13(水) 09:27:03.73 ID:JCYOqGMt.net
Windows環境でPodmanDesktop入れるとDockerDesktopが起動しなくなるんだけど
デフォルトのwslディストリビューションが問題っぽい
これ共存の方法とかない?

279 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★