LoginSignup
0
1

docker:ubuntu に apt でvscodeを導入

Last updated at Posted at 2021-01-02

はじめに

dockerで、gcc/gcc++, clang/clang++, vscode/vscode++を比較できるようにしたかった。

2019年, 2020年はうまくいかなかった。
2021年になって、落ち着いてやってみたらなんとかなった。

ここではvscodeを入れるところを書く。
最後にclangをいれた記事のURLを記載する。
gccは、docker 公式が存在する。

そこで、gcc公式にclangをいれて、vscodeを入れるとよい。
課題は、どちらも一つのコンテナになり、更新が大規模になる点。

clangとvscodeを別々のコンテナになるようなdockerfileの記述はこれから。

よい記述がありましたら、ご紹介くださると幸いです。

VSCode

dockerのubuntuにVSCodeを導入しようとした。

UbuntuにVSCodeをインストールする3つの方法
https://qiita.com/yoshiyasu1111/items/e21a77ed68b52cb5f7c8

  1. マイクロソフトのリポジトリを登録する方法

で素のubuntuで作業した。導入までは、何事もないように見えた。

$ docker run -it gcc /bin/bash

docker側のプロンプトは#、macOS側は$です。

ubuntu
# apt update; apt -y upgrade
# apt install curl wget sudo vim apt-utils apt-transport-https gconf-service libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxss1 libxtst6 libappindicator1 libnss3 libasound2 libatk1.0-0 libc6 ca-certificates fonts-liberation lsb-release xdg-utils 
# sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

# sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

# apt update; apt -y upgrade

# apt install code

#code --version
You are trying to start Visual Studio Code as a super user which isn't recommended. If this was intended, please specify an alternate user data directory using the `--user-data-dir` argument.



# code --version --user-data-dir /home/cpp
1.52.1
ea3859d4ba2f3e577a159bc91e3074c5d85c0523
x64

今ここ 解決しました。

error while loading shared libraries: libX11-xcb.so.1(解決)
https://qiita.com/kaizen_nagoya/items/bc03d5ec280cb622a2d4

今日 dockerにclang 導入しました。(解決)
https://qiita.com/kaizen_nagoya/items/193b044a40e0e6923f83

#文書履歴(document history)
ver. 0.01 初稿 20210102
ver. 0.02 解決 20210103
ver. 0.03 追記  20240114

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1