mysql
- 创建容器
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
some-mysql 容器名
some-mysql root 管理员密码
挂在外部文件docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p3306:3306 -v /data/docker/mysql/data:/var/lib/mysql -v /data/docker/mysql/conf:/etc/mysql -v /data/docker/mysql/log:/var/log/mysql --restart=always -d mysql:5.7
挂在外部文件docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p3306:3306 -v /data/mysql/mysql-docker/data:/var/lib/mysql -v /data/mysql/mysql-docker/conf:/etc/mysql -v /data/mysql/mysql-docker/log:/var/log/mysql --restart=always -d mysql:5.7
- 创建数据库转储
$ docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /some/path/on/your/host/all-databases.sql
数据还原
$ docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /some/path/on/your/host/all-databases.sql
redis
- 创建容器
$ docker run --name some-redis -p 6379:6379 -d redis:5.0 $ docker run --name some-redis --restart=always -p 6379:6379 -d redis:5.0
docker run ……