プルを高速化するには、ミラーリングを設定する必要があります
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ポートにアクセスしてプロジェクトにアクセスするだけです。