Docker

MongoDB

docker pull mongo

docker run -d
     -p 27017:27017
     -v C:dataDBmongoDB:/data/db
     -e MONGO_INITDB_ROOT_USERNAME=user
     -e MONGO_INITDB_ROOT_PASSWORD=pswd
     --name mongodb
     mongo

docker exec -it mongodb bash
mongosh
show databases
use <db_name>
show collections
db.<collec_name>.find()
Войдите в полноэкранный режим Выход из полноэкранного режима

PostgreSQL

docker pull postgres

docker run -d
     -p 5432:5432
     -v C:dataDBpostgres:/var/lib/postgresql/data
*    -e POSTGRES_PASSWORD=<password>
     -e POSTGRES_USER=<user_name>
     -e POSTGRES_DB=<database_name>
     --name pgdb
     postgres

psql -U <user> --password  --db <database_name>
Войдите в полноэкранный режим Выход из полноэкранного режима

SQL Server

docker pull mcr.microsoft.com/mssql/server

docker run -d
     -p 1433:1433
*    -e ACCEPT_EULA=Y
*    -e MSSQL_SA_PASSWORD=
     -v C:dataDBSQLServer:/var/opt/mssql
     --name sqlserver
     mcr.microsoft.com/mssql/server
Войдите в полноэкранный режим Выход из полноэкранного режима

MySQL

docker pull mysql

docker run -d
     -p 3306:3306
*    -e MYSQL_ROOT_PASSWORD=pswd
     -e MYSQL_DATABASE=
     -e MYSQL_USER=
     -e MYSQL_PASSWORD=
     -v C:dataDBmySQL:/var/lib/mysql 
     --name mysqldb
     mysql

docker exec -it mysqldb mysql -p
Войдите в полноэкранный режим Выход из полноэкранного режима

другие полезные команды

Остановка выполнения контейнера

docker stop container_id

Список загруженных изображений

образы докеров

Убирает контейнеры

docker rm container_id

Удалить изображения

docker rmi image_name

Контейнеры из списка

docker ps -a -q -s

(-a, показывает все контейнеры, даже те, которые не запущены)
(-q, показывает только идентификаторы контейнеров)
(-s, показывает размер контейнеров)

Оцените статью
Procodings.ru
Добавить комментарий