■ このスレッドは過去ログ倉庫に格納されています
コンテナ型仮想化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ディストリビューションが問題っぽい
これ共存の方法とかない?
総レス数 961
279 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200