Questions tagged [docker]

Docker(ドッカー)とは開発者や管理者が、アプリケーションをソフトウェアコンテナ内でデプロイするのを自動化するオープンソースソフトウェアです。libcontainerというライブラリ(バージョン0.9から)とAufsというファイルシステムによってコンテナ仮想化を実現しています。

Docker(ドッカー)とは開発者や管理者が、アプリケーションをソフトウェアコンテナ内でデプロイするのを自動化するオープンソースソフトウェアです。今はlibcontainerというライブラリを使ってAufsというファイルシステムによってコンテナ仮想化を実現しています。

VMWare HyperVisorなどの完全仮想化を行なうハイパーバイザーに対しての利点として、ディスク容量が少なく、インスタンス作成と起動が早く、オーバーヘッドが少ないという利点を持ちます。

373 questions
9
votes
1 answer

dockerのイメージを縮小するには

dockerのイメージを縮小したいと思っています。 test/i386-ubuntu 1.1.4 86ce872ce959 3 days ago 8.682 GB test/i386-ubuntu 1.1.3 7f25a5c2b7ee 3 days ago 7.284 GB test/i386-ubuntu 1.1.2 …
Ubunkun
  • 1,803
  • 7
  • 47
  • 74
7
votes
3 answers

Dockerfileのダイエット方法を教えて下さい

Dockerfileで実行できるコマンド数を減らす方法に関して、なにか知ってれば教えて下さい。 自分の場合、下記のようにコマンドまとめたりして頑張ってるのですが、他なにかいい手段ありますか? RUN \ yum -y update; \ yum install httpd....
j138
  • 113
  • 2
  • 6
5
votes
2 answers

Dockerのリポジトリ名とイメージ名って同じもの?

イメージを指定するdocker xxxのコマンドの説明として、Web上で見つかる情報では、リポジトリ名とイメージ名の2種類の表記が見当たります。docker…
user3270390
  • 1,088
  • 3
  • 17
  • 34
3
votes
1 answer

DockerHubにあるDockerイメージのDockerfileを確認したい

背景 DockerHubのpython:latestイメージを使おうとしています。 https://hub.docker.com/_/python このイメージについて、 * OSは何か? *…
yuji38kwmt
  • 2,010
  • 1
  • 21
  • 50
3
votes
0 answers

nsenterで起動したプロセスについて

nsenter (docker-enter ) で入った Docker のコンテナ内で、 service httpd start したところ、その nsenter した元の CoreOS へのセッションを切るとコンテナ自体は生きているのですが、 apache プロセスが死んでしまいます。 これはどのような挙動なのでしょうか? ちなみに、同じことを docker attach して、Ctrl+PQで抜けると大丈夫なようです。 環境としては GCE の CoreOSです。
吉積礼敏
  • 228
  • 2
  • 9
3
votes
1 answer

Docker Beginner Tutorial のVolumesの説明が分かりません

version: "3" services: es: image: docker.elastic.co/elasticsearch/elasticsearch:6.3.2 container_name: es environment: - discovery.type=single-node ports: - 9200:9200 volumes: -…
mLstudent33
  • 185
  • 8
3
votes
1 answer

docker start時はCMDしか呼ばれない?

DockerfileでCMDとENTRYPOINTの両方が指定されていると、docker runする際はCMDに指定したコマンドは直接実行されずENTRYPOINTの引数として渡されると思います。 しかし、docker startの際は、CMDに記載したコマンドのみが実行されているように見えます。これはなぜでしょうか? docker…
yoidome-joyo
  • 55
  • 2
  • 5
2
votes
1 answer

dockerのvolume名変更方法は?

docker volume lsで表示されるvolume nameの変更方法を教えてください。
nori
  • 21
  • 3
2
votes
3 answers

docker image を定義する際に、サーバーのユーザーは分けるべき?

たとえば、サーバープログラムを、マシンにインストールする場合には、基本的に user を分けると思います。 mysql をインストールしているならば、そのデータディレクトリは mysql:mysql の owner であるようにすると思っています。 これは、セキュリティであったり、運用的に、サーバーが触るファイルをきっちりと分割することで、もろもろのトラブルを回避できるからやるのだと理解しています。 docker…
Yuki Inoue
  • 16,805
  • 19
  • 80
  • 196
2
votes
1 answer

dockerの起動オプション確認方法

Docker version 1.10.3, build cb079f6-unsupported を使っています。CentOS7上で。 dockerコンテナ作成時の起動オプションをどのようなものを付けたか忘れてしまいました。 ポートフォワーディングについてはdocker psで確認できますが、restart, e, privilegedなどどのようなものを付与したかを動いているdockerコンテナから探ることはできないでしょうか。 ご存知の方、ご教示お願いします。
Ubunkun
  • 1,803
  • 7
  • 47
  • 74
2
votes
1 answer

マルチソケット環境(複数CPUがある環境)のDockerプロセスの使い方(均等化)について。

【問題点】 マルチソケット環境(1つのサーバーにCPUが2つ載っている環境)にてDockerプロセスを動かすと片方のCPUにしかリソースが使われていない傾向が見られます。 この偏りを無くしたいのですが、どのような方法があるかご存知の方いらっしゃいましたらアドバイス頂けませんでしょうか? ・Docker側(プロセス側)に視点を向けた場合の方法 [マルチソケット環境向けに最適化された起動オプションがある等] ・ホスト側(サーバー側)に視点を向けた場合の方法 [サーバー上の全て(又は特定の)プロセスを…
Ezreal
  • 553
  • 4
  • 13
2
votes
2 answers

Dockerのpushができない

Docker Hub上のリボジトリーに、サーバーからdockerコマンドでコンテナイメージを 送信しようとすると、下記のように表示されて送信できない状態です。 解決方法を教えてください。 Docker Hubにログイン後に下記コマンドを実行しています。 [root@localhost ~]# docker login Username (norio): norio fiWARNING: login credentials saved in…
norio
  • 21
  • 1
  • 5
2
votes
1 answer

Docker のレイヤー数の制限はどこから取得できる?

Docker には、作成できるレイヤー数に制限があると聞きました。 この上限数は、docker プログラム自体から取得できるものなのでしょうか。 それとも、公式ドキュメントのどこかしらに記載があるのでしょうか。
Yuki Inoue
  • 16,805
  • 19
  • 80
  • 196
1
vote
2 answers

Dockerfileさえ配布すればDockerイメージを配布する必要はないですか?

Dockerについてこのサイトを見て概要を読みました。 https://knowledge.sakura.ad.jp/15253/ その後Dockerの用語集を読むと DockerfileによりDockerイメージが自動的に構築(ビルド)できる Dockerイメージは状態を持たない ことがわかりました。 上のことから「Dockerイメージは状態を持たない」というのは「Dockerfileをビルドし構築したイメージ」からDockerイメージは変化しない(状態を持たないため)ということだと理解し…
olivedesert
  • 257
  • 3
  • 12
1
vote
0 answers

docker kaggle-gpu(nvidia-docker) imageにて、apt-get updateが通らない

gpu kaggleのdockerを使って環境構築をしております。 Dockerfile内でapt-get -y updateを実行したいのですが、通りません。 ご教授いただければ幸いです。 実行環境 ubuntu 20.04 error code $docker-compose up -d Building app Step 1/9 : FROM gcr.io/kaggle-gpu-images/python ---> 438d71ac4959 Step 2/9 : USER root …
ktakita
  • 199
  • 2
  • 3
  • 12
1
2 3 4 5