一,redisjavascript
docker run -d --name myredis -p 6379:6379 redis --requirepass --restart=always "mypassword"
二,mysqljava
docker run -p 3306:3306 --name some-mysql --restart=always -v /my/custom:/etc/mysql/conf.d -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e TZ=Asia/Shanghai -d mysql:tag --character-set-server=utf8 --collation-server=utf8_general_ci
注意:變量 TZ表示時區mysql
三,rabbitmqredis
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
四,postgresqlsql
docker run --name mypostgres_merry --restart=always -d -p 5432:5432 -e POSTGRES_PASSWORD=123456 -e PGDATA=/data/ -e POSTGRES_USER=admin -e POSTGRES_DB=my_db postgres
或者:
mongodb
docker run -it --rm -v pgdata:/var/lib/postgresql/data -p 5432:5432 --restart=always postgres:9.6
五,mongodbdocker
說明:mongodb密碼和傳統數據如mysql等有些區別:數據庫
第一步,啓動:安全
docker run -it --rm -v pgdata:/var/lib/postgresql/data -p 5432:5432 --restart=always postgres:9.6
注意: --auth 表示使用安全模式bash
第二步,設置用戶名密碼:
docker exec -it 容器ID /bin/bash //進入容器 mongo // 進入mongo use admin // 使用管理員 db.createUser({user:"root",pwd:"root",roles:[{role:'root',db:'admin'}]}) //建立用戶,此用戶建立成功,則後續操做都須要用戶認證 exit // 退出docker容器