*
PS:
ワン:概要
- ドッキングウィンドウを使用すると、簡単に任意のアプリケーション、ポータブル、自己完結型のコンテナの軽量を作成することができ、オープンソースのエンジンです。試験容器がまとめたノートブックの開発者は、バッチ運用環境に展開することができます
II:コアコンセプト
-
Host
:インストールされたホストマシンドッカープログラム(コッカーは、オペレーティングシステムに直接取り付けられています) -
Client
:ホスト・オペレーティング・ドッキングウィンドウの接続 -
Registry
:パッケージソフトウェア・イメージのすべての種類を保存するには -
Images
:パッケージソフトウェアドッキングウィンドウの倉庫で、ミラーリング -
Container
:画像の一例をコンテナと呼ばれる開始し、容器は、スタンドアローンアプリケーションまたは基であります
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:要約ドッキングウィンドウステップの使用
- インストールドッカー
- 画像に対応するソフトウェアを見つけるドッカー倉庫。
- ドッカーがこの画像を使用して実行し、この画像は、ドッカーコンテナを生成します。
- 容器は、ソフトウェアの停止を開始することで停止するように起動します。
ます。https://www.jianshu.com/p/52c59cabf2b7で再現