Construire Clang x VSCode sur Docker (1)

Il est plus facile de préparer l'environnement de développement C / C ++ avec Docker. Dans cet article, j'ai également inclus VS Code dans Docker. Étant donné que tout l'environnement de développement peut être géré avec Docker, il est recommandé car il est facile à gérer.

Il est bon qu'il n'y ait aucune différence lors de la création d'un environnement pour le côté serveur ou l'apprentissage.

Personnage

Qu'est-ce que Docker

C'est un environnement pour exécuter une application dans un conteneur sous Linux. Les applications et bibliothèques peuvent être regroupées dans le même conteneur et réutilisées. https://ja.wikipedia.org/wiki/Docker

VSCode https://ja.wikipedia.org/wiki/Visual_Studio_Code Éditeur fabriqué par Microsoft. Si vous installez Dart Plugin, vous pouvez utiliser la fonction d'interpolation, etc. et c'est pratique.

Code-Server C'est un gars formidable qui peut exécuter VSCode en tant que service Web. https://github.com/cdr/code-server

Essayez de créer un environnement

https://github.com/kyorohiro/clang-code-server

(1) Ecrire un fichier docker

FROM ubuntu:18.04

RUN apt-get update
RUN apt-get install -y curl wget gnupg less lsof net-tools git apt-utils -y

# WORKDIR
RUN mkdir /works
WORKDIR /works

# C
RUN apt-get install build-essential -y
RUN apt-get install libboost-all-dev -y

#
# CODE-SERVER
RUN wget https://github.com/cdr/code-server/releases/download/1.939-vsc1.33.1/code-server1.939-vsc1.33.1-linux-x64.tar.gz
RUN tar xzf code-server1.939-vsc1.33.1-linux-x64.tar.gz -C ./ --strip-components 1



(2) Exécuter l'image du menu fixe

docker build -t clang_vscode .
docker run -p 8443:8443 -p 8080:8080 -it clang_vscode bash

#Dans docker
mkdir /works/w
/works/code-server /works/w --allow-http --no-auth

(3) et ouvrez'http: //127.0.0.1: 8443 / 'dans un navigateur

root_page.jpg

Installer le plugin c / c ++

https://code.visualstudio.com/docs/languages/cpp

J'essaierai de faire quelque chose

(0) Write Code

hello.cpp


#include<stdio.h>

int main(int argc, char** argv) {
    printf("Hello, World!!");
    return 0;
}

(1) Terminal -> New Terminal on VSCODE

(2) Entrez ce qui suit sur le terminal

root@59757234cc79:/works/w# g++ hello.cpp
root@59757234cc79:/works/w# ./a.out 
Hello, World!!root@59757234cc79:/works/w# 

run_page.jpg

c'est tout.

Code-Server était très pratique. https://github.com/cdr/code-server

la fin.

Le code pour cette fois est résumé ci-dessous. https://github.com/kyorohiro/clang-code-server

PS

[a] Si vous souhaitez reprendre

$ docker ps -a
check id and
$ docker start < id > 
$ docker exec -it < id > bash

[b] Si vous souhaitez modifier les paramètres $ docker commit < id > clang_vscode_xxx $ docker run -p 8443:8443 -p 8080:8080 -it clang_vscode_xxx bash

[c] Monter $ docker run -p 8443:8443 -p 8080:8080 -v /Users/kyorohiro/w/dart/xxx:/works/w -it clang_vscode bash

Recommended Posts

Construire Clang x VSCode sur Docker (1)
Construire Java x Spring x VSCode x Gradle sur Docker (1)
Créer un environnement de développement Unity sur docker
Créer un environnement de lecture de code Redmine sur Docker
Créer un environnement avec Docker sur AWS
Créer un environnement de développement Ultra96v2 sur Docker 1
Liberty sur Docker
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 5.x)
Redmine sur Docker
Présentation de Rspec avec Ruby on Rails x Docker
Créer un conteneur pour Docker x Laravel phpMyAdmin
Docker sur Ubuntu18.04 sur WSL2 et instructions d'installation de VSCode
Créer un environnement de développement pour Docker, Java, vs code
Installation de Docker sur CentOS 6
mémo python sur docker
Docker x Rails 6 (Mémo)
Installez Docker sur Manjaro
Environnement Build Rails (API) x MySQL x Nuxt.js avec Docker
[Docker] Créez un site avec Hugo et publiez-le sur GitHub
Créez un conteneur qui formate automatiquement le code Docker x Laravel
J'ai essayé de créer un environnement de WSL2 + Docker + VSCode
Installez Docker sur Raspberry Pi
Installez Docker sur Windows 10 PRO
Installez Docker sur Ubuntu Server 20.04
Exécutez openvpn sur Docker (Windows)
Essayez Docker sur Windows 10 Famille
Créer manuellement OpenJDK sous Windows
Ubuntu sur la vitesse de construction de Windows
Créer un environnement Docker avec WSL
Hébergé Apicurio Studio sur Docker
Installer docker sur AWS EC2
Construire DynamoDB local avec Docker
Construction de docker multi-projets à l'aide de jib
Créer un environnement de développement Go avec WSL2 + Docker Desktop + VSCode (Remote --Containers)
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)