導入
この連載記事では、主に docker-compose を使用して mysql、nginx、redis などのミドルウェアをデプロイする方法を紹介し、マイクロサービス プロジェクトのデプロイ プロセスを前後に分けて紹介します。docker のインストールや基本的なコマンドについては紹介していないので、多くを語らずにまず mysql のインストールの説明に入ります。
操作する
まず、docker-compse ファイルと mysql データ ストレージ アドレスを保存するディレクトリを作成します。
docker-compose ファイルは次のとおりです
version : '3'
services:
zzx-mysql:
# 容器名(以后的控制都通过这个)
container_name: zzx-mysql
# 重启策略
restart: always
image: mysql:5.7
ports:
- "3306:3306"
volumes:
# 挂挂载配置文件
# - ./mysql/db/:/docker-entrypoint-initdb.d
# 挂挂载配置文件
- ./mysql/conf:/etc/mysql/conf.d
# 挂载日志
- ./mysql/logs:/logs
# 挂载数据
- ./mysql/data:/var/lib/mysql
command: [
'mysqld',
'--innodb-buffer-pool-size=80M',
'--character-set-server=utf8mb4',
'--collation-server=utf8mb4_unicode_ci',
'--default-time-zone=+8:00',
'--lower-case-table-names=1'
]
environment:
# root 密码
MYSQL_ROOT_PASSWORD: 123456
docker image コマンドを使用すると、現時点ではローカル ウェアハウスに mysql5.7 イメージがなく、mysql フォルダーも空であることがわかります。
次に、docker-compose ディレクトリで docker-compose up -d zzx-mysql コマンドを実行します。
この時点で、Docker 環境への mysql5.7 のインストールが完了しました。
mysql フォルダーを開くと、コンテナー内の構成ファイル、ログ、データがホストにマウントされていることがわかります。
次に、navicat を開いて接続を試みます
接続は完了しました。次のセクションでは、docker-compose 環境に redis をインストールしてみます。重要なことは 3 回言います。
ワン・ゲンはベンよりも優れています!!!!!
ワン・ゲンはベンよりも優れています!!!!!
ワン・ゲンはベンよりも優れています!!!!!
やっと
中級レベルのJavaエンジニアの多くはスキルアップを望んでおり、自分で成長しようとしたり、講座に参加したりすることが多いと思いますが、養成機関の1万元近い授業料は本当にストレスです。独学は効果が非効率で長く、頭打ちになりやすく技術が停滞しやすい!
そこで、私は「 Java 開発学習教材一式」を集めて整理し、皆さんに配りました。当初の意図も非常に単純で、つまり、学び、向上したいと思っているのに、自分自身を向上させることができない友人を助けたいということです。どこから始めればよいかわからないと同時に、全員の負担を軽減します。
エディターは次のように暗号化しました: aHR0cHM6Ly9kb2NzLnFxLmNvbS9kb2MvRFVrVm9aSGxQZUVsTlkwUnc==セキュリティ上の理由から、Web サイトは Base64 でエンコードされており、URL は Base64 でデコードできます。