deuxième lundi après confinement

aujourd’hui est la deuxième lundi de confinement, comme mon ordinateur est mort, et mon nouveau portable n’est pas configuré le VPN, je suis allé au bureau.

en fait, le weekend, j’ai essayé de configurer le VPN, mais je n’ai pas réussi. Aujourd’hui, L’admin m’ai aidé de configurer, c’est une option (compression) qui l’a bloqué.

Aujourd’hui, j’ai compris deux choses, il faut être puissant pour être respecté et s’en fiche le regarde des autre.

suis allé au travail en voiture, suis encore un peu stressé quand je conduit. j’ai remarqué la voiture est trop tremblé au démarrage.

le soir, j’ai couru avec lucky et ne pas mangé. j’ai pesé et j’ai que 82.5 kg.

contacté jianping et promis le repas de weekend.

2020 5.18

 

docker note

docker –help

 

docker images -aq : -a : tous les images, include la loaye milieu, -q : juste le key

docker search -s 30 tomcat : -s nombre start, chercher l’images nombre start > 30

docker pull tomcat : télécharger l’image depuis docker hab

docker rmi hello-world:latest : supprimer image hello-world, si on ne precise pas la version, il va supprimer la derniere version. -f , forcer à supprimer

            docker rmi -f $(docker images -aq) : supprimer tous les images

docker run -it xxxxxxxxxxxxxx 

docker ps : liste les containers, -l : le container précedente

                                                    -a : les container vivant et morte

                                                   -n : -n 3 , les 3 derniers containers

exit: eteindre la container

ctrl+p+q: quitter la container, mais elle est toujours vivante

docker start id_container

docker restart id_container

docker stop id_container

docker kill id_container

docker rm id_container

docker rm -f $(docker ps -a -q) ou docker ps -a -q | xargs docker rm supprimer plusieurs contrainer

docker run -d centos, lancer centos en deriere

docker logs -f -t –tail 3

 

docker attache id_container

docker exec -it id_container ls -l /

docker exec -it id_container /bin/bash

docker cp id_container :/tmp/test.log /var/log    copier les fichiers de container a local

docker run -it -p 8888:8080 tomcat, puis localhost:8888 dans navigateur, c’est le contenu de docker

docker run -it -P tomcat

docker run  -it -v /abc:/def ubuntu, creer une répertoire abc a local et creer une répertoire dans container, -v permet de créer

docker run  -it -v /abc:/def:ro, ro signifie readonly

docker inspect id_contrainer

docker build -f /var/www/projet_docker/cours/Dockerfile -t lyu/centos , creer un image, si lance dans la meme répertoire, pas besoin de -f xxx

docker run -it -v /abc:/efd –privileged=true , s’il y a des erreurs de droit, on ajoute –privileged=true

la répertoire actuelle est $(pwd) 

******************************************************************

docker run -it –name doc01 lyu/centos, puis creer les fichiers dans les volumes de containers

docker run -it –name doc02 –volumes-from doc01 lyu/centos, synchro les datas de volumnes entre doc01 et doc02, si on cree encore un doc03, les 3 containers sont synchro

 

multi version PHP dans le system

On your system, if you have installed multiple versions of PHP (eg PHP 7.2 and PHP 5.6 both). PHP 7.2 is running as default PHP for Apache and CLI. For any requirement, you need to use PHP 5.6. Then you don’t need to remove PHP 7.2. You can simply switch your PHP version to default used for Apache and command line.

For example, your server has PHP 7.2 and PHP 5.6 both version’s installed. Now following example will help you to switch between both versions. The PHP 5.6 is configured as default PHP version for Apache and CLI. Let’s make PHP 7.2 as default PHP for Apache server and CLI.

Switch From PHP 5.6 => PHP 7.2

The PHP 5.6 is set as default version in your system, and you need to switch to PHP 7.2. Run the following commands to switch for Apache and command line.

Apache:-

sudo a2dismod php5.6
sudo a2enmod php7.2
sudo service apache2 restart

Command Line:-

sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2

Note – The phpize7.2 and php-config7.2 command is available in php7.2-dev package. This is more useful for compiling PHP modules using pecl.

Switch From PHP 7.2 => PHP 5.6

Default PHP 7.2 is set on your system and you need to switch to PHP 5.6. Now run the following commands to switch for Apache and command line.

Apache:-

sudo a2dismod php7.2
sudo a2enmod php5.6
sudo service apache2 restart

Command Line:-

sudo update-alternatives --set php /usr/bin/php5.6
sudo update-alternatives --set phar /usr/bin/phar5.6
sudo update-alternatives --set phar.phar /usr/bin/phar.phar5.6 
sudo update-alternatives --set phpize /usr/bin/phpize5.6
sudo update-alternatives --set php-config /usr/bin/php-config5.6

Note – The phpize5.6 and php-config5.6 command is available in php5.6-dev package. This is more useful for compiling PHP modules using pecl.

créer un raccoucci de logiciel dans ubuntu

dans le répertoire ~/.local/share/applications, creer un fichier xxx.desktop,

example pour l’eclipse

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Eclipse 2018-12
Icon=swt.png
Path=/home/yu/eclipse/php-2018-12/eclipse/
Exec=/home/yu/eclipse/php-2018-12/eclipse/eclipse
StartupNotify=false
StartupWMClass=SWT