3 - ドッカーはmysql5.7とドッキングウィンドウのヒントをインストールするには、簡単なシェルスクリプトを学びます

序文

ジュニアパートナーがそれを面白がっていない.batファイルWindowsでプレイし、キーの押しでgithubのは、あなたが自動的に私たちに良い展開を与えることができますスクリプトを実行することができますハハ、当然のことながら、シェルスクリプトと非常によく似ている、などの同期動作、引きます環境に!しかし、これは単純なシェルスクリプトであるだけでなく、あなたがああを探索するためのより高度な待機!

簡単な分析ドッキングウィンドウのインストールmysql5.7

  我々は最初のインストール手順のドッキングウィンドウを見直し、我々はドッキングウィンドウとmysql5.7をインストールしている前のノートでは、1:

#1。ツールマウントシステムは、依存している
のsudoのyum -yインストールにyum-utilsのデバイス -mapper永続データLVM2を

#2.yum]ドッキングウィンドウソフトウェア構成管理元アドレス
はsudoのyum-config設定マネージャ--add-レポhttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.更新#yumのキャッシュ
にsudo yumをmakecache速いです

#4。安装ドッカ
はsudoのyum -yドッカ-CEをインストール

#5。スタートドッカサービス
sudoがドッキングウィンドウを起動しsystemctl

#6。は、ブートエントリの追加
ドッキングウィンドウを有効systemctl sudoを

  2.mysql 5.7インストール手順、Navicatは接続が完了すると(何の接続を使用したいものを)百万千次:

#MySQLのインストール1.まずマウントは、mkdir confディレクトリのmysqlの、データ、ログ、このデフォルトのパス)
MKDIR -p〜/ mysqlの/ confに〜/ mysqlの/データ〜/ mysqlの/ログ

#1 2.dockerはmysql5.7のデフォルトポート3306、パスワードマウントミラーを引っ張っ:xxxxを独自の設定ディレクトリを〜/ MySQLの/
ドッカーは、MySQLを引く:5.7
ドッカー-p 3306 RUN:3306 --name hrun_mysql -v〜/ MySQLの/ confに: /etc/mysql/conf.d -v〜/ mysqlの/データ:の/ var / libに/ mysqlの-v〜/ mysqlの/ログ:/ログ-e MYSQL_ROOT_PASSWORD = XXXX -d mysqlの:5.7

第二に、簡単なシェルスクリプトは、キーの展開のMySQL 5.7を準備しました

  1.私たちは、上記のは、ダウンロードの数に基づいていることを、私はVIで作成したファイルをインストールし、構築するための環境を完了するためのコマンドをインストールしました。

  ボタンをインストール①vi私は、上記のコマンドペーストの全ては、編集モードに入り、

   コピー、Escキーを押して編集モードを終了した後②、Enterキーを押します。viエディタを終了しますWQ

   2.簡単なシェルスクリプトを完了した後、我々は、実行コマンドスクリプトを実行することができます:。〜/インストール

#[iZbp19lugf22zbsubsf1y6Z〜@ルート]。〜/インストール

ここで注意を参照するためのヒントです:私はここにインストールされていている、および実行する必要はありません、と小さなパートナーはそれを試してみたいことがありますので。そこ私たちは、一般的にミラーを引く必要がある、また、ドッキングウィンドウのインストールのヒントですが、小扁は、前提のドッキングウィンドウは、インストールmysql5.7として、入力し、直接実行するためにインストールが見つかりました:

docker run -p 3306:3306 --name hrun_mysql -v ~/mysql/conf:/etc/mysql/conf.d -v ~/mysql/data:/var/lib/mysql -v ~/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD=xxxx -d mysql:5.7

你会发现docker自动给你下载mysql5.7,不再需要输入docker pull mysql5.7,另外也不需要再创建目录:~/mysql/conf、~/mysql/data、~/mysql/log。运行mysql5.7容器时自动给你建好了,直接使用行啦,是不是觉得棒棒哒?

三、以 jenkins 为实例演示

  1.首先自检一下我的镜像是否有 jenkins,显然是没有的。

[root@iZbp19lugf22zbsubsf1y6Z ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alpine latest 965ea09ff2eb 5 days ago 5.55MB
mysql 5.7 cd3ed0dfff7e 10 days ago 437MB
rethinkdb latest d8636baa6e8e 3 months ago 185MB
swarm latest ff454b4a0e84 17 months ago 12.7MB
ehazlett/curl latest c8127af118e0 2 years ago 6.38MB
dockerclub/shipyard latest 2ac2c13dfa84 3 years ago 61.4MB
shipyard/docker-proxy latest cfee14e5d6f2 3 years ago 9.47MB
microbox/etcd latest 6aef84b9ec5a 4 years ago 17.9MB
[root@iZbp19lugf22zbsubsf1y6Z ~]#

  2.常规部署 jenkins docker命令如下:

# 创建映射jenkins目录
mkdir ~/jenkins

# 下载jenkins 镜像
docker pull jenkins

# 运行jenkins 容器
docker run -d -p 3006:8080 -p 50000:50000 -v ~/jenkins:/var/jenkins -v /etc/localtime:/etc/localtime --name jenkins jenkins

# 这里是查看 jenkins 的激活密码
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

 

  3.骚操作如下:

# 直接运行jenkins 容器
docker run -d -p 3006:8080 -p 50000:50000 -v ~/jenkins:/var/jenkins -v /etc/localtime:/etc/localtime --name jenkins jenkins

# 这里是查看 jenkins 的激活密码
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

这时候发现在自动下载jenkins镜像,等待下载完成就自动运行容器了(可以放开双手了):

下载完成后便会自动运行容器了:

[root@iZbp19lugf22zbsubsf1y6Z ~]# docker run -d -p 3006:8080 -p 50000:50000 -v ~/jenkins:/var/jenkins -v /etc/localtime:/etc/localtime --name jenkins jenkinsUnable to find image 'jenkins:latest' locally

latest: Pulling from library/jenkins
55cbf04beb70: Pull complete
1607093a898c: Pull complete
9a8ea045c926: Pull complete
d4eee24d4dac: Pull complete
c58988e753d7: Pull complete
794a04897db9: Pull complete
70fcfa476f73: Pull complete
0539c80a02be: Pull complete
54fefc6dcf80: Pull complete
911bc90e47a8: Pull complete
38430d93efed: Pull complete
7e46ccda148a: Pull complete
c0cbcb5ac747: Pull complete
35ade7a86a8e: Pull complete
aa433a6a56b1: Pull complete
841c1dd38d62: Pull complete
b865dcb08714: Pull complete
5a3779030005: Pull complete
12b47c68955c: Pull complete
1322ea3e7bfd: Pull complete
Digest: sha256:eeb4850eb65f2d92500e421b430ed1ec58a7ac909e91f518926e02473904f668
Status: Downloaded newer image for jenkins:latest
bf45b24cfa71a412729b1a70968e10d3c9a47ef141a8f6fa5c4ced9445b0251b

便可以查看到jenkins 已经在运行了,输入:docker ps

おすすめ

転載: www.cnblogs.com/gsxl/p/11747493.html
おすすめ