ドッカーコンテナ技術

* 

PS:

ワン:概要

  • ドッキングウィンドウを使用すると、簡単に任意のアプリケーション、ポータブル、自己完結型のコンテナの軽量を作成することができ、オープンソースのエンジンです。試験容器がまとめたノートブックの開発者は、バッチ運用環境に展開することができます
17149157-578fbeb7979646a6.png

II:コアコンセプト

  • Host :インストールされたホストマシンドッカープログラム(コッカーは、オペレーティングシステムに直接取り付けられています)
  • Client :ホスト・オペレーティング・ドッキングウィンドウの接続
  • Registry :パッケージソフトウェア・イメージのすべての種類を保存するには
  • Images :パッケージソフトウェアドッキングウィンドウの倉庫で、ミラーリング
  • Container :画像の一例をコンテナと呼ばれる開始し、容器は、スタンドアローンアプリケーションまたは基であります
17149157-072275686e26dd2c.png

3:インストールのドッキングウィンドウ

(A)は、Linuxカーネルのバージョンを確認します

  • 上記3.10以上である必要があります
uname -r

(B)実装ドッカー

yum install docker
  • 入力しyインストールを確認

(C)ドッカーを開始

# 启动docker
systemctl start docker
# 查看版本号
docker -v

(IV)ブート設定

systemctl enable docker

(E)ドッカを停止

systemctl stop docker

4:共通コマンド

(A)ミラーリング

オペレーティング コマンド 説明
求めます docker search 关键字 またで、ミラーを検索dockerhubの上、詳細情報の検索
引きます docker pull 镜像名:tag :tagオプションであり、tagデフォルトはラベル、通常バージョンを表し、latest
リスト docker images すべてのローカルミラーを見ます
削除 docker rmi image-id 指定されたローカルミラーを削除します。

(B)容器を操作

1.検索ミラー

docker search tomcat

2.ミラーを引いて

docker pull tomcat

3.画像出発容器

docker run --name mytomcat -d tomcat:latest
  • --name :コンテナに名前を割り当て
  • -d--detach、バックグラウンドで実行容器及びプリントコンテナのID

4.容器の動作を確認

docker ps

コンテナは、運転中に停止しています

docker stop container-id

6.すべてのコンテナをチェック

docker ps -a

7. [スタート]コンテナ

docker start container-id

8.コンテナを削除します

docker rm container-id

9.ポートマッピング

docker run -d -p 8888:8080 tomcat
  • -d :バックグラウンドで実行されています
  • -p--publish list、APOSコンテナポートA(S)(デフォルト[])へのホストを公開し、コンテナ港(:コンテナのポートホストポート)のホストポートにリリースされる予定

10.開いているポート8888

firewall-cmd --zone=public --add-port=8888/tcp --permanent
  • --zone :対象範囲
  • --add-port=8888/tcp :形式でポートを追加します:ポート/プロトコル
  • --permanent :永久

11.ログイン

docker logs container-name/container-id

(C)MySQLをインストール

1.プルミラー

docker pull mysql

2. [スタート]

docker run --name mysql01 -d -p 3306:3306 mysql
  • ローマが見つかりました!

3. [ログの表示

docker logs mysql01
error: database is uninitialized and password option is not specified 
  You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
  • データベースが初期化されていない、暗号操作が記載されていません
  • あなたは、これらの3つの変数のいずれかを記述する必要があります

4.指定された変数を開始

docker run --name mysql02 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
  • -e--env list、設定環境変数(デフォルト[])

クライアント接続

1)ミラーに

docker exec -ti 2cbb0f246353 /bin/bash

2)ログ

mysql -uroot -p123456

3)ルートのログインアドレスを変更します

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

5:要約ドッキングウィンドウステップの使用

  1. インストールドッカー
  2. 画像に対応するソフトウェアを見つけるドッカー倉庫。
  3. ドッカーがこの画像を使用して実行し、この画像は、ドッカーコンテナを生成します。
  4. 容器は、ソフトウェアの停止を開始することで停止するように起動します。

ます。https://www.jianshu.com/p/52c59cabf2b7で再現

おすすめ

転載: blog.csdn.net/weixin_33851429/article/details/91213788