Docker Part5
レス数が1000を超えています。これ以上書き込みはできません。
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は主にウェブ業界でサービスのデプロイの必須技術になりました
情報共有しましょう
http://www.docker.io/
前スレ Docker Part4
https://mao.5ch.net/test/read.cgi/linux/1597591176/
注意 Dockerを仮想マシンの代替として使いたいと考えてる人は、DockerではなくLXCを使いましょう
LXC(Linux Containers)
https://mao.5ch.net/test/read.cgi/linux/1330826939/ 開発もqiitaのコピペだしな。何も知らなくても大丈夫だよ 活字を読むのはネットの記事だけという奴らの日本語は酷いよ
外人並み >>950
マジで言ってんならエンジニアやめたほうがいいよ 久々に開発したらdocker-composeがdockerに取り込まれて不要になっとった いつからだろね
知らんけど
もしかするとdocker for winだけかもわからん Linux dockerで動いてるコンテナがdocker for winで動かんなんでやろ
最新版にうpdしたんやけどなー
久々だと感どころが働かへん…今日は残業かなー なんかまだプレビュー機能っぽい気がする。バグもあるようだ。
だから正式にアナウンスされていない。
https://github.com/docker/compose-cli/issues/1149
Windows版とmac版?で本来まだでてはいけない
「docker composeに乗り換えれ」というメッセージが
出てしまっているという話に見える 新しい docker compose について
https://docs.docker.com/compose/cli-command/
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.
意訳 テクニカルプレビューだから実環境で使用すんな docker composeのバグか?
でもdocker-compose upにしても961動かんなぁ
Linuxでやるかしゃあない(;´д`)トホホ… 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 ではそのメッセージが削除されてるよ
https://github.com/docker/compose/milestone/59?closed=1
の 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プラットフォーム以外ででるメッセージのようだね >>964
docker-composeの話だから、コンテナの問題は関係ないだろうね
export DOCKER_BUILDKIT=0
しておくとするといいかも。Windowsの環境変数設定の方法は知らんw
docker composeはdocker-composeのエイリアスじゃなくて別実装っぽいな Windows 10, WSL2, VSCode の拡張機能・Remote Container では、Docker Compose
プロジェクトルートの.devcontaner/docker-compose.yml >>967
wsl2実装でextアクセス出来るの? まだどっかコンポーズ取り込まれてなかったんだ久しぶりに見た見に来た 前から疑問だったことがあります。たとえば
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 &&
みたいにまとめるのか、それとも
A各スクリプト毎にserviceを用意して
task_a:
_command python task_a.py arg1 arg2
task_b:
_command python task_b.py arg3
みたいにするのか
どちらがいいのでしょうか? ついにDockerfileが複数行のRUNをサポート
随分時間かかったなぁ webアプリをDockerコンテナ化したいんだけど
コンテナ向きのディレクトリ構造とか調整みたいなのあったりすんの? >>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 windowsでdockerを使いはじめました
docker pullでイメージをダウンロードしようとしているのですが
回線が不安定なためダウンロードの途中で切断が起きます
一度切断が起きると何故かダウンロード中のファイルの最大サイズが減り、
ダウンロードが終わってもunexpected EOFというエラーが出ます
dockerのダウンローダーが回線切断にうまく対応できていないようなので、
リジューム対応のダウンローダーで前もってファイルをダウンロードしてから
dockerに組み込めばいいのでは?と思いました
そういうことはできるのでしょうか? >>976
単なるtgzファイルだからマニフェスト見て自分で全レイヤを揃えてやればできるけどクソ面倒臭いと思うよ
そんな環境でどうせまともに開発できるわけないんだから無駄な苦労で時間を無駄にするより通信環境を改善すべき >>976
内部サーパーを立てたら?
それ用の設定もあるし、そうでなくてもプロクシを立てたら? >>976
回線をどうにかしたほうがいいんじゃない? 回線が不安定ってどれぐらいのもんなのかなアナログ回線的な感じか遅いの どうせ、タコ足配線された光コラボとか、マンション系LANとかで、
激遅回線なんだと思う。 無線LANなんか切れるときには切れるやろ。
しゃあない。 SoftBankAirとかモバイルWifi系も受信状況悪いとまぁひどいぜ docker install するときcnfigでHyper-v欄が出ないんですけどなんでかわかりますか?
Hyper-v の有効/無効の切り替えは4,5回再起動でやり直しました。 >>987
コンテナイメージはデプロイ先の環境とは別の場所で管理したかったから、GitHubだけで手軽に使えるのは助かるわ
やっとECRを捨てられる すみませんk8sに詳しい方に聞いてみたいことがあります。
VMware Workstation Player 16でUbuntu20.04を2つ立ち上げてマスター、ワーカー役にして、
小さなk8sクラスタを組んで各種kubectlコマンドやコントローラの作成、ゆくゆくはCI/CDの真似事を
してみたいと思ってます。(つづく1/3) 当面のゴールはngix、node+サンプルアプリ、DBMS(Postgresqlならベスト)のpodを立ち上げて、
Ingressによりサンプルアプリページを公開し、3つ目のUbuntuのブラウザで見られるところまでと思います。
現状ネット記事などをもとにnginxのreplicasetを2つ立ち上げて、Welcomeページを見られるところまで到達。
http://iup.2ch-library.com/i/i021419699615874911269.jpg
http://iup.2ch-library.com/i/i021419700715874011270.jpg
(つづく2/3) このあと、できれば簡単なWebDBシステムのdeployment群(WAS、APP、DB)を立ち上げてみたいのですが、
nginx+app+RDBMSのサンプルアプリによるハンズオン教材や、参考になりそうな情報って心当たりあります?
いくつかマッチするWeb連載があったものの、pullするイメージが非公開になってたりnoSQL系のDBだったり、
udemy講座もさがしてみたものの、よさげなのはminikube前提だったり。なにかヒントもらえた嬉しいです。
https://www.udemy.com/course/web-application-with-docker-kubernetes/
(おわり3/3) あ、このスレは何番踏んだ人が次スレ建ててるんですか? https://kubernetes.io/docs/tutorials/で十分じゃね
仕事でEKSは多少齧ってるけど、DBはkubeじゃなくてRDS等のマネージドサービスでポチるのが普通だと思うよ >>993
おお、AWS利用されてるのですね。業務で使いだすとマネージドk8sって耳にします。
個人学習ではなかなかハードル高いですが。。。あとURLありがとうございます! AlmaLinux なんかのDockerイメージってもう配布されているんですか? 試用期間中に開発アプリのdocker環境構築ができなくて首に(´;ω;`)
docker経由でRDBに何か入れたりするのが上手く行かなく、簡単にするものじゃなかったのかと。。。 日本では試用期間中の解雇や本雇用拒否は重大なスキルや経歴の詐称でもない限りそう簡単にできるものではない
Docker未経験と伝えて採用されたなら労基案件だろ 首になった本当の原因がdocker環境構築できない事なのか考えた方がいいな 台湾パイン買ってきて食べてた・・・
>>998
すんなり行けばチュートリアルのコマンド5回くらい貼るだけで構築できる(事になってる)としか思えないので、用意した人の不手際かと。。。
首というか、この辺り自主学習してまた連絡ください的な感じですね(´;ω;`) このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 221日 1時間 21分 20秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。