bird0401 / Visual-Entity-Linking

image recognition in instance level
0 stars 0 forks source link

Container memo #43

Open bird0401 opened 2 years ago

bird0401 commented 2 years ago

Images

mysql

app

Others

bird0401 commented 2 years ago

mysql

sudo docker volume create --name dog_breeds_by_name_db
sudo docker run --name db1 -dit --mount type=volume,src=dog_breeds_by_name_db,dst=/var/lib/mysql --mount type=bind,src=$PWD/my.cnf,dst=/etc/my.cnf -e MYSQL_ROOT_PASSWORD=$MYSQL_PASS --net scraping mysql:5.7

sudo docker exec -it db1 bash

backup db

sudo docker run --rm --mount type=volume,src=dog_breeds_by_name_db,dst=/backup_target --mount type=bind,src="$PWD",dst=/bind_dir busybox tar czf /bind_dir/backup/db_backup.tar.gz -C /backup_target .
bird0401 commented 2 years ago

python

scraping

sudo docker run -dit --name app1 --mount type=bind,src=$PWD,dst=/usr/local/mount_dir -p 8081:80 --net scraping -w /usr/local/mount_dir python:3.10

sudo docker exec -it app1 bash
pip install -r requirements.txt 

ML

sudo docker run -dit --name ml1 --mount type=bind,src=$PWD,dst=/usr/local/mount_dir -w /usr/local/mount_dir python:3.10

bird0401 commented 2 years ago

Network

sudo docker network create scraping

sudo docker network inspect scraping
bird0401 commented 2 years ago

Dockerfile

https://docs.docker.jp/engine/reference/builder.html#volume https://docs.docker.jp/engine/userguide/eng-image/dockerfile_best-practice.html

mysql

sudo docker build -t my_mysql .

sudo docker run --name db2 -dit --mount type=volume,src=dog_breeds_by_name_db,dst=/var/lib/mysql --net scraping my_mysql

sudo docker exec -it db2 bash

python

sudo docker build -t my_python .

sudo docker run -dit --name app2 --mount type=bind,src=$PWD,dst=/usr/local/mount_dir --net scraping -w /usr/local/mount_dir my_python

sudo docker exec -it app2 bash

Others

bird0401 commented 2 years ago

Docker compose

bird0401 commented 2 years ago

Reference

Singularity


export PATH=/home/app/singularity/bin:$PATH

singularity pull --name my_mysql.simg docker://mot1536/my_mysql
singularity pull --name my_python.simg docker://mot1536/my_python

singularity instance.start my_mysql.simg db3
singularity instance.start my_python.simg app3

singularity instance.list

singularity shell instance://db3
singularity shell instance://app3

singularity instance.stop db3
singularity instance.stop app3
bird0401 commented 2 years ago

ML