[PYTHON] environnement en ligne du serveur de code (5) Lancer le serveur de code sur Docker

Ceci est l'article du 15ème jour de Advent Calender sur le serveur de code 2019.

Dans la continuité de la dernière fois, je voudrais lancer EC2 Instance.

table des matières Environnement local jour 1 Environnement en ligne, jour 1 Améliorer l'environnement de travail

Environnement en ligne, jour 2 Créer un réseau virtuel

Environnement en ligne 3ème jour Lancement d'une instance EC2 avec Boto3

Environnement en ligne, jour 4 Essayez d'exécuter Code-Server dans le cloud

Environnement en ligne 5ème jour Lancer le serveur de code sur Docker

Environnement en ligne, jour 6 automatisons

Environnement en ligne 7ème jour Deploy compose sur git sur EC2

... En ligne .. Construit avec le fichier Coompose

Version en ligne .. Essayez K8S

...

Remodelage démoniaque

introduction

Jusqu'à la dernière fois, nous avons lancé EC2 Instance avec boto3 x python. Ensuite, j'ai lancé Code-Server.

Cette fois, démarrons Code-Server en utilisant Docker.

Créer une instance EC2

De la dernière suite

$ git clone https://github.com/kyorohiro/advent-2019-code-server.git
$ cd advent-2019-code-server/remote_cs04/
$ docker-compose build
$ docker-compose up -d

Dans votre navigateur, ouvrez http: //127.0.0.1: 8443 /.

Screen Shot 2019-12-24 at 0.39.23.png

Sur le terminal

Terminal


$ pip install -r requirements.txt
$ aws configure 
..
..

Créer EC2Instance

$ python main.py --create

Obtenir des informations EC2

$ python main.py --get
>>>> i-0d1e7775a07bbb326
>>>> 
>>>> 3.112.18.33
>>>> ip-10-1-0-228.ap-northeast-1.compute.internal
>>>> 10.1.0.228
>>>> {'Code': 16, 'Name': 'running'}

Entrez avec SSH

$ chmod 600 advent-code-server.pem
$ ssh -i advent-code-server.pem [email protected]

Installer Docker

Nous allons créer un environnement Docker

Sur EC2

$ sudo apt-get update
$ sudo apt-get install -y docker.io

Hello World de Docker

$ sudo docker run hello-world
atest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

Commençons Code-Server

$ mkdir -p  ${HOME}/.local/share/code-server/extensions
$ sudo docker run -it -p 0.0.0.0:8080:8080 -p0.0.0.0:8443:8443  codercom/code-server:v2 --cert
info  Server listening on https://0.0.0.0:8080
info    - Password is 86821ed9f02ef11d83e980da
info      - To use your own password, set the PASSWORD environment variable
info      - To disable use `--auth none`
info    - Using generated certificate and key for HTTPS
Screen Shot 2019-12-24 at 1.11.08.png Screen Shot 2019-12-24 at 1.06.50.png Screen Shot 2019-12-24 at 1.12.23.png

C'est fait !!

Supprimons

#déconnexion de l'instance ec2
$ exit

#code local-Sur le serveur
$ python main.py --delete

Si vous souhaitez le réutiliser plusieurs fois, veuillez arrêter l'instance ec2

la prochaine fois

Automatisons le travail qui a été fait manuellement !!

code

https://github.com/kyorohiro/advent-2019-code-server/tree/master/remote_cs04

Recommended Posts

environnement en ligne du serveur de code (5) Lancer le serveur de code sur Docker
environnement en ligne du serveur de code (4) Lancer le serveur de code sur l'instance EC2
environnement en ligne de serveur de code (1)
Lancer le serveur de code sur alpine-linux
environnement en ligne de serveur de code (7) Déploiement de compose sur git sur EC2
environnement en ligne de serveur de code (6) Automatisons
environnement en ligne de serveur de code (3) Lancer une instance EC2 avec Boto3
[Linux] Construction de l'environnement Docker sur Redhat
Création d'un environnement Ubuntu, Python, OpenCV sur Docker
Environnement de lancement avec LineBot + Heroku + Docker + Python
Lancez l'application Flask avec Docker sur Heroku
pykintone sur Docker
Construction de l'environnement: GCP + Docker
Installer docker sur Fedora31
Démarrez Lambda avec Boto3
Comment créer un environnement Django (python) sur Docker
Installez Docker sur AWS
Lancer Django sur un conteneur Docker à l'aide de docker-compose up
Docker sous environnement proxy
Installez Python 3.6 sur Docker
Les débutants Linux créent un environnement Ubuntu 16.04 sur Docker (pour Mac) -première moitié-
Créer un environnement de développement VS Code + Docker avec une machine virtuelle Linux
Présentation de l'image Docker de Kaggle sur Windows pour créer un environnement
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Environnement Pyramid + Mongodb sur Mac
Construction de l'environnement Anaconda sur CentOS7
Préparer l'environnement Chainer sous Windows
Créer un environnement Python sur Windows
Construction de l'environnement Docker + Django + React
Préparer l'environnement python3 avec Docker
Lancer un serveur local sur Mac
Développement de l'environnement Django sur Windows 10
Construire un environnement Python avec Windows
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Exécutez IPython Notebook sur Docker
Installer Docker sur WSL Ubuntu 18.04
Construction de l'environnement Linux (sur environnement WSL)
(Remarque) Remarques sur la création de l'environnement TensorFlow + Flask + Nginx avec Docker Compose