私は現在ドッカーを使用してSymfony3を実行しています。しかし、私は私のコンテナ内作曲更新を実行しようとすると、私は作曲のドキュメントは、マシンのスワップを設定するように要求コンポーザーがコンテナのドッカー内にメモリを割り当てることができません
[ErrorException]
Proc_open(): fork failed - Can not allocate memory
(コマンドdocker exec -it name of the bash container
を実行した後)、このエラーを取得するが、私は手順に従うことによって、このエラーを取得しますドキュメント
/binに/ DDの場合=の/ var/swap.1 BS = 1Mカウント= 1024(OK)
/sbinに/ mkswap /var/swap.1(OK)
/sbin/swapon /var/swap.1(KO) - >はswapon:失敗はswapon:/var/swap.1操作は許可されていない(私はルートモード にいるにもかかわらず)
してください、誰かがすでにこの種の問題を持っていたこと?
あなたの答えは 'cap_add'(https://docs.docker.com/compose/compose-file/#capadd-capdrop) – Salem
Thxで' SYS_ADMIN'を使ってみてください。私は最終的にこの問題を解決し、私のポストを以下にチェックしてください;)。 – nkweb