docker 映射端口 -p <主机端口>:<容器端口>
MySQL
1 2 3 4 5
| docker run -d \ --name mysql-container \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:latest
|
SQL Server
1 2 3 4 5 6 7
| docker run -d \ --name mssql-container \ -p 1433:1433 \ -e "ACCEPT_EULA=Y" \ -e "SA_PASSWORD=StrongPassw0rd@" \ --platform linux/amd64 \ mcr.microsoft.com/mssql/server:latest
|
Oracle
1 2 3 4 5 6 7 8
| docker run -d \ --name oracle23 \ --platform linux/arm64 \ -p 1521:1521 \ -p 5500:5500 \ -e ORACLE_PASSWORD=Oracle123 \ -v $HOME/docker/oracle-data:/opt/oracle/oradata \ gvenzl/oracle-free:latest
|
Postgresql
1 2 3 4 5 6 7 8
| docker run -d \ --name postgres \ -e POSTGRES_USER=myuser \ -e POSTGRES_PASSWORD=123456 \ -e POSTGRES_DB=auth \ -p 5432:5432 \ -v pgdata:/var/lib/postgresql/data \ postgres:16
|