docker
常见问题处理
windows docker desktop
卡死
管理员权限执行netsh winsock reset
后重启电脑
启动 mysql
容器
bash
docker pull mysql
docker run --name mysql -p 3306:3306 -p 33060:33060 -e MYSQL_ROOT_PASSWORD=[root-password] -e MYSQL_USER=[user] -e MYSQL_PASSWORD=[user-password] -d mysql
启动 phpmyadmin
容器
bash
docker pull phpmyadmin
docker run --name phpmyadmin -d -e PMA_ARBITRARY=1 -p [host-port]:80 phpmyadmin
mongo
组合 mongo-express
bash
# * 1. 创建network
docker network create [network]
# * 2. 设置mongo特定账密并连接[network]启动mongo
docker pull mongo
docker run --network [network] --name [mongo-name] -e MONGO_INITDB_ROOT_USERNAME=[mongo-root] -e MONGO_INITDB_ROOT_PASSWORD=[mongo-root-password] -p 27017:27017 -d mongo
# * 3. 用上面mongo特定账密并连接[network]且设置mongo-express特定账密且用ME_CONFIG_MONGODB_SERVER连接上面的[mongo-name]启动mongo-express
docker pull mongo-express
docker run --network [network] --name [mongo-express-name] -e ME_CONFIG_MONGODB_ADMINUSERNAME=[mongo-root] -e ME_CONFIG_MONGODB_ADMINPASSWORD=[mongo-root-password] -e ME_CONFIG_BASICAUTH_USERNAME=[mongo-express-root] -e ME_CONFIG_BASICAUTH_PASSWORD=[mongo-express-root-password] -e ME_CONFIG_MONGODB_SERVER=[mongo-name] -p 12540:8081 -d mongo-express
启动 pgadmin
容器
bash
docker pull dpage/pgadmin4
docker run --name pgadmin -p 12550:80 -e PGADMIN_DEFAULT_EMAIL=[web-login-email] -e PGADMIN_DEFAULT_PASSWORD=[web-login-password] -d dpage/pgadmin4