docker mysql、tomcatデプロイメント

プルを高速化するには、ミラーリングを設定する必要があります

NetEaseのミラーを設定する

ファイルの編集

vi /etc/docker/daemon.json  

次のコンテンツをファイルに追加します。

{
    
    
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

dockerを再起動します

sudo systemctl daemon-reload
sudo systemctl restart docker

MySQLの展開

mysqlミラーをプルします

docker pull mysql

コンテナを作成する

コンテナ作成に一般的に使用されるパラメータの説明:

コンテナの作成コマンド:docker run

-i:コンテナを実行することを意味します

-t:コンテナが起動後にコマンドラインに入るということを示します。これらの2つのパラメーターを追加した後、コンテナーの作成でログインできます。つまり、疑似端末が割り当てられます。

-名前:作成したコンテナに名前を付けます。

-v:ディレクトリマッピングの関係を示します(前者はホストディレクトリ、後者はホストにマップされたディレクトリです)。複数の-vを使用して、複数のディレクトリまたはファイルのマッピングを行うことができます。注:ディレクトリマッピングを実行し、ホストで変更を加えてから、コンテナと共有することをお勧めします。

-d:実行後に-dパラメータを追加すると、バックグラウンドで実行するガーディアンコンテナが作成されます(コンテナの作成後にコンテナが自動的にログインされないように、-i -t 2つのパラメータのみが追加された場合、作成後に自動的に入力されます)コンテナ)。

-p:ポートマッピングを表します。前者はホストポートであり、後者はコンテナ内のマッピングポートです。複数の-pを使用して、複数のポートのマッピングを行うことができます

-eは環境変数の追加を表します

docker run -di -p 3306:3306 --name=my_mysql 
 -v /usr/local/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=qwe123 mysql

MYSQL_ROOT_PASSWORDは、rootユーザーのログインパスワードです。

tomcatの展開

プルミラー

docker pull tomcat:8-jre8

コンテナを作成する

docker run -di --name=mytomcat -p 9000:8080 
-v /usr/local/webapps:/usr/local/tomcat/webapps tomcat:8-jre8

次に、プロジェクトwarパッケージをホスト/ usr / local / webappsディレクトリに配置し、ホスト9000ポートにアクセスしてプロジェクトにアクセスするだけです。

おすすめ

転載: blog.csdn.net/weixin_42494845/article/details/108311343