Skip to content

docker

常见问题处理

  1. 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