Dockerを使用してmysql、postsgresqlを迅速に構築し、データボリュームを分離

1152 ワード

MYSQLのインストール
1.ミラーを引き抜く
docker pull mysql:5.6

2.mysqlコンテナを起動し、データボリュームの分離を構成する
docker run -d --name myMysql -v /data/mysql:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.6

パラメータの説明:
-d:--detach、バックグラウンドで実行します.--name:ミラーの別名を作成します.この別名は、より良い操作に使用されます.-p:マッピングポート、一般的にデフォルトポートを変更し、ホストにmysqlがある場合は-p 33060:33060:3306などのポートを変更します.-e:環境変数.mysqlのrootユーザーのパスワードを123456に設定します.-v:mysqlコンテナの/var/lib/mysql(データベースのすべてのデータ情報ファイル)をシンクホスト/data/mysqlにマッピングするデータボリュームを指定します.
そしてMySQLが使えます
PostgreSqlのインストール
1.postgresqlミラーを引く
docker pull postgres:9.4

2.postgresql容器の起動
docker run --name mypostgres -v /data/postgres:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9.4

PostgreSqlのインストール(PostGIS拡張を含む)
1.postgisミラーを引く
docker pull mdillon/postgis

2.起動容器
docker run --name mypostgres -v /data/postgres:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d mdillon/postgis