[PYTHON] Code-Server-Online-Umgebung (5) Starten Sie den Code-Server auf Docker

Dies ist der Artikel des Adventskalenders zum 15. Tag auf dem Code-Server 2019.

Nach dem letzten Mal möchte ich die EC2-Instanz starten.

Inhaltsverzeichnis Tag 1 der lokalen Umgebung Online-Umgebung, Tag 1 Verbesserung der Arbeitsumgebung

Online-Umgebung, Tag 2 Erstellen eines virtuellen Netzwerks

Online-Umgebung 3. Tag Starten einer EC2-Instanz mit Boto3

Online-Umgebung, Tag 4 Versuchen Sie, Code-Server in der Cloud auszuführen

Online-Umgebung 5. Tag Code-Server auf Docker starten

Online-Umgebung, Tag 6 Lassen Sie uns automatisieren

Online-Umgebung 7. Tag Bereitstellen von Compose auf Git auf EC2

... Online .. Erstellt mit Coompose-Datei

Online-Version .. Versuchen Sie K8S

...

Dämonenumbau

Einführung

Bis zum letzten Mal haben wir EC2 Instance mit boto3 x python gestartet. Dann habe ich Code-Server ausgeführt.

Dieses Mal starten wir Code-Server mit Docker.

Erstellen Sie eine EC2-Instanz

Aus der letzten Fortsetzung

$ 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

Öffnen Sie in Ihrem Browser "http: //127.0.0.1: 8443 /".

Screen Shot 2019-12-24 at 0.39.23.png

Am Terminal

Terminal


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

Erstellen Sie EC2Instance

$ python main.py --create

EC2-Informationen abrufen

$ 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'}

Mit SSH eingeben

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

Installieren Sie Docker

Wir werden eine Docker-Umgebung erstellen

Auf EC2

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

Dockers Hallo Welt

$ 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.

Starten wir 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

Es ist fertig !!

Lassen Sie uns löschen

#Abmelden von der ec2-Instanz
$ exit

#lokaler Code-Auf dem Server
$ python main.py --delete

Wenn Sie es mehrmals wiederverwenden möchten, beenden Sie bitte die ec2-Instanz

nächstes Mal

Lassen Sie uns die Arbeit automatisieren, die manuell erledigt wurde !!

Code

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

Recommended Posts

Code-Server-Online-Umgebung (5) Starten Sie den Code-Server auf Docker
Code-Server-Online-Umgebung (4) Starten Sie den Code-Server auf der EC2-Instanz
Code-Server-Online-Umgebung (1)
Starten Sie den Code-Server unter alpine-linux
Code-Server-Online-Umgebung (7) Stellen Sie compose on git auf EC2 bereit
Code-Server-Online-Umgebung (6) Lassen Sie uns automatisieren
Code-Server-Online-Umgebung (3) Starten Sie eine EC2-Instanz mit Boto3
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Starten Sie die Umgebung mit LineBot + Heroku + Docker + Python
Starten Sie die Flask-Anwendung mit Docker auf Heroku
Pykintone auf Docker
Umgebungskonstruktion: GCP + Docker
Installieren Sie Docker auf Fedora31
Starten Sie Lambda mit Boto3
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Installieren Sie Docker unter AWS
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
Docker unter Proxy-Umgebung
Installieren Sie Python 3.6 auf Docker
Linux-Anfänger erstellen eine Ubuntu 16.04-Umgebung auf Docker (für Mac) - erste Hälfte
Erstellen Sie eine VS Code + Docker-Entwicklungsumgebung mit Linux VM
Einführung in Kaggles Docker Image unter Windows zum Erstellen einer Umgebung
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Pyramid + Mongodb-Umgebung auf Mac
Anaconda-Umgebungskonstruktion auf CentOS7
Bereiten Sie die Chainer-Umgebung unter Windows vor
Erstellen Sie eine Python-Umgebung unter Windows
Docker + Django + Umgebungskonstruktion reagieren
Bereiten Sie die Python3-Umgebung mit Docker vor
Starten Sie einen lokalen Server auf dem Mac
Entwicklung der Django-Umgebung unter Windows 10
Erstellen Sie eine Python-Umgebung mit Windows
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Führen Sie IPython Notebook auf Docker aus
Installieren Sie Docker unter WSL Ubuntu 18.04
Aufbau einer Linux-Umgebung (in einer WSL-Umgebung)
(Hinweis) Hinweise zum Erstellen einer TensorFlow + Flask + Nginx-Umgebung mit Docker Compose