rilpoint_mw113

Linux:Docker

(Változatok közti eltérés)
(MySQL szerver)
(MySQL szerver)
77. sor: 77. sor:
<code lang="bash">
<code lang="bash">
#!/bin/bash
#!/bin/bash
-
INSTANCE_NAME=mysql-5.6
+
INSTANCE_NAME="mysql-5.6"
-
MYSQL_ROOT_PW="RootPw"
+
MYSQL_ROOT_PW="TitkosJelszo"
-
MYSQL_DATA_DIR="/Users/koczka.ferenc/mysql-data"
+
MYSQL_DATA_DIR=/Users/koczka.ferenc/Docker/mysql-5.6/data
 +
MYSQL_CONF_DIR=/Users/koczka.ferenc/Docker/mysql-5.6/conf
 +
set -x
 +
docker stop mysql-5.6
 +
docker rm mysql-5.6
 +
 
 +
[ -d conf.d ] && rm -r conf.d
 +
[ -d data ] && rm -r data
docker run -d \
docker run -d \
-
  --name $INSTANCE_NAME \
+
  --name ${INSTANCE_NAME} \
-
  -e MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PW \
+
  -e MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PW} \
  -p 3306:3306 \
  -p 3306:3306 \
-
  -v MYSQL_DATA_DIR=$MYSQL_DATA_DIR \
+
  -v ${MYSQL_CONF_DIR}:/etc/mysql/ \
 +
-v ${MYSQL_DATA_DIR}:/var/lib/mysql \
  mysql:5.6
  mysql:5.6
-
docker exec -it $INSTANCE_NAME /bin/bash
+
#docker exec -it $INSTANCE_NAME /bin/bash -c "
-
+
#apt-get update ;
 +
#apt-get -y install mc ;
 +
#"
 +
 
exit
exit
docker exec -it mysql-5.6 /bin/bash
docker exec -it mysql-5.6 /bin/bash
docker stop mysql-5.6
docker stop mysql-5.6
 +
</code>
</code>

A lap 2020. október 14., 13:27-kori változata

Tartalomjegyzék

Docker

docker version

Hello world!

docker create hello-world
docker start -a 12sad...
 
Ezzel egyenértékű:
 
docker run hello-world # == docker create hello-world ; docker start -a 12sad...

Egy alap "üres" Linux konténer létrehozása, indítása és belépés:

docker run -it ubuntu bash

Konténer menedzsment

Konténer letöltése

docker pull busybox

Konténer indítása

docker run busybox
docker run busybox ls

Konténerek listázása

docker ps # Futó konténerek listázása
docker ps -a # Összes konténer listázása

Konténer törlése

docker rm 6d7e1cec74fa # Egy konténer törlése
docker container prune  # Összes leállított konténer törlése === docker rm $(docker ps -a -q -f status=exited)

Image-ek kezelése

docker image ls # Image-ek listázása (=== docker images)
docker image rm ubuntu:latest # Image törlése (=== docker image rm romantic_franklin)

Folyamatos üzemre tervezve

docker run --restart=always -it ubuntu bash
docker attach vibrant_solomon
docker attach d65506baadb2
 
CTRL-p + CTRL-q
 
 
docker exec -it vibrant_solomon /bin/bash


docker start vibrant_solomon
docker stop vibrant_solomon
docker kill vibrant_solomon


MySQL szerver

#!/bin/bash
INSTANCE_NAME="mysql-5.6"
MYSQL_ROOT_PW="TitkosJelszo"
MYSQL_DATA_DIR=/Users/koczka.ferenc/Docker/mysql-5.6/data
MYSQL_CONF_DIR=/Users/koczka.ferenc/Docker/mysql-5.6/conf
set -x
docker stop mysql-5.6
docker rm mysql-5.6
 
[ -d conf.d ] && rm -r conf.d
[ -d data ] && rm -r data
 
docker run -d \
 --name ${INSTANCE_NAME} \
 -e MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PW} \
 -p 3306:3306 \
 -v ${MYSQL_CONF_DIR}:/etc/mysql/ \
 -v ${MYSQL_DATA_DIR}:/var/lib/mysql \
 mysql:5.6
 
#docker exec -it $INSTANCE_NAME /bin/bash -c "
#apt-get update ;
#apt-get -y install mc ;
#"
 
exit
 
docker exec -it mysql-5.6 /bin/bash
docker stop mysql-5.6


 


 
Skin by RIL Partner