Docker-kommandon
En referenssida för kommandon du använder mest — containers, compose och databasspecifika operationer.
Grundläggande Docker-kommandon
# Visa alla körande containersdocker ps
# Visa alla containers (även stoppade)docker ps -a
# Starta en containerdocker start <container_name>
# Stoppa en containerdocker stop <container_name>
# Ta bort en containerdocker rm <container_name>
# Visa loggar från en containerdocker logs <container_name>
# Följ loggar livedocker logs -f <container_name>
# Kör kommando i körande containerdocker exec -it <container_name> <command>
# Öppna bash-shell i containerdocker exec -it <container_name> bash
# Kopiera fil från container till hostdocker cp <container_name>:/path/in/container ./local/path
# Kopiera fil från host till containerdocker cp ./local/path <container_name>:/path/in/containerDocker Compose-kommandon
# Starta alla services (detached mode)docker-compose up -d
# Stoppa alla servicesdocker-compose down
# Stoppa och ta bort volymer (RADERAR DATA!)docker-compose down -v
# Visa loggar från alla servicesdocker-compose logs
# Följ loggar livedocker-compose logs -f
# Starta om alla servicesdocker-compose restart
# Visa status på servicesdocker-compose ps
# Bygg om imagesdocker-compose buildDatabasspecifika kommandon
MySQL
# Öppna MySQL-shelldocker exec -it mysql_dev mysql -u root -p
# Backupdocker exec mysql_dev mysqldump -u root -p myapp > backup.sql
# Restoredocker exec -i mysql_dev mysql -u root -p myapp < backup.sqlSQL Server
# Öppna sqlcmddocker exec -it sqlserver_dev /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'YourPassword'
# Backupdocker exec sqlserver_dev /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'pass' -Q "BACKUP DATABASE MyApp TO DISK='/var/opt/mssql/backup/MyApp.bak'"MongoDB
# Öppna mongoshdocker exec -it mongodb_dev mongosh -u admin -p adminpassword
# Backupdocker exec mongodb_dev mongodump --username admin --password adminpassword --db myapp --out /dump
# Restoredocker exec mongodb_dev mongorestore --username admin --password adminpassword --db myapp /dump/myapp