質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

1回答

486閲覧

コンテナ内のvimが文字化けする

hati1

総合スコア14

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Vim

VimとはUnix / Linux 系のOSに標準搭載されているターミナル上で動くテキストエディタです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2022/03/20 14:26

編集2022/03/21 03:27

dockerコンテナ内でサービス開発をしているのですが、コンテナ内のvimでviews/index.html.erbに日本語を入力すると文字化けしてしまうのですが、ブラウザの開発環境には文字化けせずに日本語で表示されています。コンテナ内のvimで文字化けしないようにするには、どうすれば良いでしょうか?

おそらくlocal環境は普通にUTF設定が効いているのかなと思うのですが、コンテナ内だけ効いていないんですかね?

Dockerfile

1FROM ruby:2.5.7 2 3RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs default-mysql-client vim 4 5RUN mkdir /Privary 6 7WORKDIR /Privary 8 9COPY Gemfile /Privary/Gemfile 10COPY Gemfile.lock /Privary/Gemfile.lock 11 12RUN bundle install 13 14COPY . /Privary

docker

1services: 2 db: 3 image: mysql:5.7 4 environment: 5 MYSQL_USER: user 6 MYSQL_ROOT_PASSWORD: pass 7 ports: 8 - "3306:3306" 9 volumes: 10 - mysql_data:/var/lib/mysql 11 12 web: 13 build: . 14 command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" 15 volumes:

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Supernove

2022/03/20 16:16

一口にdockerコンテナって言ってもなんのコンテナ使っているのかわかりませんし、dockerfileをどういう風に書いているのかわからないので追記してもらってもいいですか?
hati1

2022/03/21 03:27

dokcerfileとyml更新しました
guest

回答1

0

おそらくコンテナイメージにロケールが設定されていないかUTF-8以外に設定されているかもしれないのでlocaleコマンドで確認してみてください。
もしUTF-8以外が設定されているときはwebコンテナに以下の環境変数を設定すると解決するかもしれません

environment: LANG: en_US.UTF-8

投稿2022/03/21 16:14

Supernove

総合スコア1154

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問