Docker は Java 環境と mysql データベースを構成します

1. docker をインストールします。
1. コマンド
yum install dockerをインストールします。
ここに画像の説明を挿入

y に直接確認するプロンプトが表示されます
ここに画像の説明を挿入

2. サービスを自動的に開始するようにブートを設定する
docker start
ここに画像の説明を挿入

3. バージョンの表示
docker バージョン
ここに画像の説明を挿入

4. Docker ウェアハウスのアドレスを変更します。
コマンド:
vi /etc/docker/daemon.json
content:
{ “registry-mirrors”: “https://registry.docker-cn.com”, “live-restore”: true }

2. JDK をインストールします。
1. docker search コマンドを使用して、リモート イメージ
docker search jdkを見つけます。
ここに画像の説明を挿入


2. ローカル ウェアハウスDocker pull kdvolder/jdk8にダウンロードするリモート ミラーを選択します
ここに画像の説明を挿入

3. イメージがローカル ウェアハウスの
Docker イメージにダウンロードされているかどうかを確認します
ここに画像の説明を挿入

4. Docker コンテナーでイメージ
docker run -di --name=jdk1.8 kdvolder/jdk8を実行します。
ここに画像の説明を挿入

5. docker プロセス JDK が正常に起動したかどうかを確認します
docker ps
ここに画像の説明を挿入

6. コンテナーに入って JDK バージョンを表示します
docker exec -it jdk1.8 /bin/bash
java -version
ここに画像の説明を挿入


7. ローカル jar パッケージをサーバーにアップロードし、/home/admin/app docker run -d --restart=always -p 8081:8081 -v /home/admin/app/test.jar:/usrに置きます。/test .jar -v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro --name test-jar java:8 java -jar /usr/test.jar –restart =
always : Docker の再起動時にコンテナーが自動起動します
-v: マウント ディレクトリ
–name: コンテナー名
-p: コンテナーの内部および外部ポート番号
-d: バックグラウンドでコンテナーを実行します
ここに画像の説明を挿入

3.mysqlをインストールする

1. 次に、mysql
docker pull mysql:5.7をインストールします。
ここに画像の説明を挿入

2. インストール完了後、ミラーライブラリを確認します。
ここに画像の説明を挿入

3. 3 つのフォルダーを作成し、ローカルの mysql マッピングを取得します。
mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf /root/mysql/conf
に my.cnf ファイルを作成します
。 4. コンテナー、Map を作成します。データ、ログ、および設定ファイルをローカル
Docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs - に送信します。 v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
Ps: MYSQL_ROOT_PASSWORD=root 設定されたパスワードは次のとおりです 私のパスワードは root です (自分で変更できます)
ここに画像の説明を挿入

-d: バックグラウンドでコンテナを実行します
-p コンテナのポートをマシンのポートにマップします
-v ホスト ディレクトリをコンテナのディレクトリにマウントします
-e パラメータを設定し
ます 5. mysql コンテナを起動します
docker start mysql

自宅のパソコンで試してみる
ここに画像の説明を挿入

わかりました!

おすすめ

転載: blog.csdn.net/woshiabc111/article/details/125079637