Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/enginkaratas/docker-sandbox
https://github.com/enginkaratas/docker-sandbox
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/enginkaratas/docker-sandbox
- Owner: EnginKARATAS
- Created: 2022-08-20T10:54:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-20T10:55:50.000Z (over 2 years ago)
- Last Synced: 2024-02-08T22:16:12.906Z (11 months ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# docker notları
MYSQL
NODEJS
Nodejs imaj oluşturma ( Dockerfile arıyor)
docker build -t engin-backend .
From
Nodejs container oluşturma
docker run -it --rm --name engin-container-backend engin-backend
From
Fromdocker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
docker run --name mysql-engin -e MYSQL_ROOT_PASSWORD=123456 -d mysql
Port belirt
docker run --name mysql-engin -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysqlDocker bir modem gibi çalışır.
Dış ipden gelen istekleri iç ipye dağıtır, gönderir bir modem.
Docker ise gelen istekleri ilgili portuna yöneltir 4000:4000 diyince içerisine dağıtır.//containerlari ayrıntılı şekilde verir.
Docker ps -a//containeri çalıştır ve bashine gir.
docker exec -it c46e6682fbaa /bin/bash//containeri run et. 4000 portundan gelen istekleri dockerin içerisindeki 4000 portuna gönder.
docker run -d -p 4000:4000 engin-container-backendMysql login
mysql -u root -pLİNUXTAKİ ve containerlarındaki KOMUTLAR
Nodejs Imageden container oluştur
docker run -it -p 4000:4000 engin-backend /bin/bashMysql volume
docker volume create mysql-volumeMysqlDump
mysqldump -root -123456 -localhost USER_DATABASE > test.sql
apt-get update
apt-get -y install curl
MYSQL EXPORT
apt-get install -y mariadb-clientmysqldump -u root-p database_name>test.sql
From
MYSQL IMPORT
CREATE DATABASE new_database;mysql -u root -p weekly < test.sql
From
Container içine dosya kopyalama:
docker cp ./test.sql 8ecdb1aa5cc1:/docker-entrypoint-initdb.d/Mysql içerisindeki sql dosyasını database de çalıştır.
mysql -u root -p weekly < /docker-entrypoint-initdb.d/test.sql
Bu da localden aynı işlemdi postgre için yapmıştık
docker exec -it 3818472804f5 /bin/bash -c "psql -U postgres -w postgres -f /docker-entrypoint-initdb.d/PostgreSqlDB.sql