Opsindev Docker ¶
-
News
- 2023
- 2021
- 2020
- 2019
-
Actions/news 2018
- Actions/news 2018-11
- Actions/news 2018-09
- Actions/news 2018-08
- Actions/news 2018-06
-
Actions/news mai 2018
- Tutoriel pour préparer son environnement de développement ROS avec Docker de Mickael Baron
- DjangoCon 2018 - An Intro to Docker for Djangonauts by Lacey Williams
- hard-multi-tenancy-in-kubernetes
- containers-security-and-echo-chambers
- Aly Sivji, Joe Jasinski, tathagata dasgupta (t) - Docker for Data Science - PyCon 2018
- Créez un cluster hybride ARM/AMD64 (GNU/Linux N°215 mai 2018)
- Actions/news avril 2018
- Actions/news mars 2018
-
Actions/news février 2018
-
Mardi 13 février 2018: import d’une nouvelle base de données données db_id3_intranet
- Suppression du volume djangoid3_intranet_volume (docker volume rm djangoid3_intranet_volume)
- Import de la nouvelle base de données (docker-compose -f docker-compose_for_existing_database.yml up –build)
- Accès à la nouvelle base de données (docker-compose exec db bash)
- Arrêt du service (docker-compose -f .docker-compose_for_existing_database.yml down)
- Mardi 13 février 2018: mise en place d’une base de données PostgreSQL 10.2 avec import de la base de données db_id3_intranet
- Lundi 12 février 2018: mise en place d’une base de données PostgreSQL 10.2
-
Mardi 13 février 2018: import d’une nouvelle base de données données db_id3_intranet
-
Actions/news janvier 2018
- Mercredi 31 janvier 2018 : export/import d’une base de données PostgreSQL (tutoriel PostgreSQL)
- Mercredi 31 janvier 2018 : Bilan mardi 30 janvier 2018
- Mardi 30 janvier 2018 : écriture des fichiers Dockerfile et docker-compose.yml
- Lundi 29 janvier 2018 : encore un nouveau tutoriel : A Simple Recipe for Django Development In Docker (Bonus: Testing with Selenium) de Jacob Cook
- Actions/news 2017
- Installation
-
Commands
- docker help
- docker attach
- docker build
- docker commit
- docker context (NEW docker 19.03)
- docker cp
- docker diff
- docker exec
- docker export
- docker history
- docker inspect
- docker images
- docker kill
- docker login
- docker logs
- docker ps
- docker pull
- docker rename
- docker rm
- docker rmi
- docker run
- docker search
- docker stack
- docker swarm
- docker system
- docker stop
- docker tag
- docker volume
-
Documentation
- Docker aquasec documentation
- Bonnes pratiques Docker
-
Introduction à Docker
- Pourquoi utiliser docker ?
-
Définitions concernant l’agilité et le mouvement
Devops
- Définition de Devops p.34 Programmez! p.214 janvier 2018
- Définition 2, Le Devops pour répondre à l’appel de l’innovation 2018-01-04
- Définition 3, extrait p.53 MISC N95, Janvier/février, 2018, “Ne pas prévoir, c’est déjà gémir”
- Devops, intégration et déploiement continus, pourquoi est-ce capital et comment y aller ?
- Agilité et Devops : Extrait p. 35 de [Programmez!] , N°214, janvier 2018
- What is a DevOps Engineer ?
- Définitions concernant Docker
- Dossier Docker dans le dossier MISC N°95 de janvier/février 2018
- Qui utilise Docker en production ?
- docker engine CE (Community Edition)
- compose switch
- Docker machine
- Dockerfile
-
Images Docker (Store Docker, ex Hub docker)
- Nouveau: le docker store: https://store.docker.com/
- Ancien: le hub docker https://hub.docker.com/explore/
- Gitlab registry
- Images OS
- Images langages
- Images webserver : serveurs HTTP (serveurs Web)
- Images authentication authentification
- Images db : bases de données
- Images message queue
- Images outils collaboratifs
- Images “documentation”
- Images outils scientifiques
- Images apprentissage
- Docker layout (physical architecture)
- Docker network
- Volumes Docker
- Registry
- docker FAQ
- Hébergeurs Docker
- Docker people
-
Exemples Docker labs
-
Samples Docker labs
- Samples Docker labs beginner
-
2) Webapps with Docker (Python + Flask)
- Introduction
- Run a static website in a container : docker run -d dockersamples/static-site
- docker images
- docker run –name static-site -e AUTHOR=”patrick.vergain” -d -P dockersamples/static-site
- docker port static-site
- docker run –name static-site-2 -e AUTHOR=”patrick.vergain” -d -p 8888:80 dockersamples/static-site
- docker stop static-site
- docker rm static-site
- Let’s use a shortcut to remove the second site: docker rm -f static-site-2
- Docker Images
- docker pull ubuntu:16.04
- Create your first image
- Create a Python Flask app that displays random cat pix
- Dockerfile commands summary
- Next Steps : Deploying an app to a Swarm
- 3.0) Deploying an app to a Swarm
- Exemples sur Windows 10
-
Samples Docker labs
-
Tutoriels Docker
- Avril 2018 container training from Jérôme Petazzoni
- Les conseils et formations de Jérôme Petazzoni
- Funkwhale tutoriel about docker
- Tutoriels Docker pour Windows
- Get started (https://docs.docker.com/get-started/)
- A Simple Recipe for Django Development In Docker par Adam King (Advanced tutorial)
- Modern DevOps with Django par Jacob Cook (Advanced tutorial)
- How Containers Work ! by Julia Evans
-
Django for beginners
par William Vincent
- Thanks to William Vincent !
- tree ch4-message-board-app
- Installing django with pipenv and python 3.6
- docker build –tag gdevops/django36_ch4 .
- docker images
- mb_project/settings.py
- Launch the db and web services with docker-compose.yml
- docker-compose run web python /code/manage.py migrate –noinput
- docker-compose run web python /code/manage.py createsuperuser
- docker-compose up
- docker-compose ps
- docker-compose exec db bash
- psql -d db -U postgres
- A Brief Intro to Docker for Djangonauts par Lacey Williams
- Tutoriel pour préparer son environnement de développement ROS avec Docker de Mickael Baron
- Docker: les bons réflexes à adopter par Paul MARS (MISC 95)
- Tutoriel Django step by step
- Tutoriel erroneousboat Docker Django
-
Tutoriel Utilisation de pipenv avec Docker
- Les fichiers
- Réécriture du fichier Dockerfile
- app.py
- docker build -t docker-pipenv-sample . : construction de l’image
- docker run -p 5000:5000 docker-pipenv-sample
- http://localhost:5000/
- docker ps
- docker exec -it 1a0a3dc7924d bash
- docker rm 1a0a3dc7924d: suppression du conteneur à l’arrêt
- docker rmi docker-pipenv-sample: suppression de l’image
- play with docker
-
Centos7
- Plan de travail
- yum update
- yum install -y https://centos7.iuscommunity.org/ius-release.rpm
- yum install -y python36u python36u-libs python36u-devel python36u-pip
- python3.6
- yum install which
- which pip3.6
- docker build -t id3centos7:1 .
- docker images
- docker run –name test -it id3centos7:1
- Probleme avec regex
- yum install gcc
- yum install openldap-devel
- pip install pyldap
- Nouveau fichier Dockerfile
- Nouveau Dockerfile
- Nouveau fichier Dockerfile
- Nouveau dockerfile
- Nouveau fichier Dockerfile
- Nouveau fichier Dockerfile
-
Tutoriel Docker et Postgresql
- Modèle de fichier docker-compose.yml
- docker-compose up
- docker-compose run postgres psql -h postgres -U postgres
- docker-compose down
- docker-compose build
- docker-compose up
- docker-compose exec -u postgres db psql
- docker ps
- docker exec -it d205b9239366 bash
-
Mardi 30 janvier 2018
- docker-compose.yml
- docker volume ls
- docker volume inspect postgresql_volume_intranet
- docker exec -it 47501acda106 bash
- psql -U postgres
- l (liste des bases de données)
- CREATE USER id3admin WITH PASSWORD ‘id338’;
- CREATE DATABASE db_id3_intranet WITH OWNER = id3admin ENCODING = ‘UTF8’ CONNECTION LIMIT = -1;
- l
- docker-compose run db env
- docker-compose config
- Import de la base de données
- Mercredi 31 janvier 2018 : export/import d’une base de données PostgreSQL (tutoriel PostgreSQL)
- CREATE DATABASE db_id3_save WITH TEMPLATE = template0 ENCODING = ‘UTF8’ LC_COLLATE = ‘fr_FR.UTF-8’ LC_CTYPE = ‘fr_FR.UTF-8’;
- Docker OpenLDAP
- linux techniques
- Docker videos
- Docker swarm
-
Docker compose
- Concepts clés
- Other links
- awsome docker-compose
- docker-compose commands
- docker-compose V2
- docker-compose for production
- docker-compose TIPS
- docker-compose versions
- Exemples
- compose-file
- Glossaire
-
Versions
- 23.0.6 (2023-05-08)
- 23.0.1 (2023-02-10)
- 23.0.0 (2023-02-02)
- 20.10.22 (2023-01-20)
- 20.10.22 (2022-12-16)
- 20.10.0 (2020-12-08), host.docker.internal in dockerd on Linux
- 19.03.8 (2020-03-10)
- 19.03.2 (2019-08-29)
- 18.09-ce (2018-11-08)
- 18.06.1-ce (2018-08-21)
- 18.06.0-ce (2018-07-18)
- 18.03.1-ce (2018-04-26, 9ee9f40)
- 17.12.1-ce (2018-02-27)
- 17.06.0-ce (2017-06-23, 02c1d87)