Docker教程-01.docker-ce-18.06をインストールする

9348 ワード

参考記事:http://www.runoob.com/docker/docker-tutorial.html
1.Docker概要
1)Dockerはオープンソースのアプリケーションコンテナエンジンで、Go言語に基づいてApache 2.0プロトコルに従ってオープンします.2)Dockerは、開発者に自分たちのアプリケーションを包装してもらい、軽量で移植可能な容器に依頼して、流行のLinuxマシンに発表しても、仮想化が可能です.3)容器は完全にサンドボックス機構を使用しており、相互の間にはいかなるインターフェース(iPhoneのappのような)4がないため、容器の性能オーバーヘッドが極めて低い.
2.Dockerの応用シーン
1)Webアプリケーションの自動化パッケージとリリース.2)自動化テストと継続的な統合、リリース.3)データベースまたは他のバックグラウンドアプリケーションをサービス環境に配置し、調整する.4)既存のOpenShiftまたはCloud Foundryプラットフォームを再コンパイルまたは拡張して自分のPaaS環境を構築する.
3.Dockerのメリット
1)簡略化プログラム:
Dockerは開発者に自分たちのアプリケーションを包装して、移植可能な容器に任せて、流行のLinuxマシンに発表して、仮想化を実現することができます.Dockerは仮想化の方式を変えて、開発者に直接に自分の成果をDockerに入れて管理することができます.便利で速いのはすでにDockerの最大の優位で、過去は数日間あるいは数週間の任務を使って、Docker容器の処理の下で、数秒だけで完成することができます.
2)恐怖症の選択を避ける:
Dockerミラーには、動作環境と構成が含まれているので、Dockerは、様々なアプリケーション・インスタンスの展開を簡略化することができる.例えば、Webアプリケーション、バックグラウンドアプリケーション、データベースアプリケーション、大きなデータアプリケーション、例えば、Hadoopクラスタ、メッセージキューなどは、ミラーレイアウトにパッケージ化することができます.
3)出費を節約する:
クラウドコンピューティングの時代が来て、開発者が効果を追求するために高いハードウェアを配置する必要がなくなりました.Dockerと雲の結合は、雲の空間をより完全に利用することができます.ハードウェア管理の問題だけでなく、仮想化の方法も変えました.
4.関連リンク
Docker公式サイト:http://www.docker.com
Github Dockerソース:https://github.com/docker/docker
5.docker-ceバージョンの紹介
5.1.フルネーム:Docker Community Edition for CentOS
5.2.dockerはCEとEEバージョンに更新する前の最新バージョンはdocker-111.13で、1.13をベースに、2017年3月1日から、バージョンのフォーマットはdocker-YY.MMになります.以下の通りです.
docker-17.12.1-ce.tgz
stable            
edge             
5.3.現在、UbuntuとCentOSはいずれもdockerのCEとEEバージョンに対応しており、EEバージョンは安全面を強化している.
6.docker-ce準備の取り付け
6.1.docker-ceの設置方法:
1)docker倉庫を設定し、yumのインストール、アップグレードなどを行い、公式の推奨方式2)RPMパッケージをダウンロードして手動でインストールし、ネットワークのインストール環境がない3)ソースのインストールに適用し、tgzソースパッケージをダウンロードして、いくつかの統合されたインストールスクリプトを使ってインストールし、テストと開発環境の急速な配置に使用します.
6.2.ソフトウェアバージョン
CentOS7.5_x86-64
docker-ce-18.06.1.ce
7.yumオンラインでdocker-ceをインストールする
璣は午前中にインストールすることを提案して、晩にdocker公式サイトは大体開けられません.
7.1.旧バージョンのdockerソフトウェアをアンインストールする
名前は一般的にdocker、docker-iまたはdocker-engineでアンインストールが完了した後、古いdockerのデータディレクトリを確認して整理する必要があります.イメージ、容器、ネットワークなどの配置が含まれています.
sudo yum remove docker docker-engine docker-common \
    docker-client docker-client-latest docker-latest docker-latest-logrotate \
    docker-logrotate docker-selinux docker-engine-selinux
rpm -qa |grep docker*
ll /var/lib/docker/
7.2.dockerのyum倉庫を配置する
铅取付依存バッグ
yum install yum-utils lvm2 device-mapper-persistent-data -y
ハ配置テーブルライブラリ
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
この命令は夜には容易に成功しない.
萝使用禁止edgeとtestライブラリ
yum-config-manager --disable docker-ce-edge docker-ce-test
# yum-config-manager --enable docker-ce-edge docker-ce-test
湖南省の備考:
1)yum-utilsはyum-config-managerとutilityツール2を提供します.lvm 2とdevice-mapper-persistent-dataはdevicemapperのストレージドライブを提供します.3)edgeライブラリやtestライブラリを使わなくてもインストールしなければなりません.午前中にインストールすることを提案します.もしダウンロードタイムアウトがあれば、手動でダウンロードして17.1/etc/yu.yu.yu.m.yu.yu.yu.yu.ortc/yu.yu.ortmapper/yu.orp.stable releases are also pused to the edge and test repositories.6)を有効にすると、edgeとtestライブラリが有効になります.yumは最新版のdockerをインストールします.一般的にtestテスト版です.最新の安定版をインストールするなら、このオプションを無効にします.
7.3.docker-ceをインストールする
皱インストール可能なdocker-ceリストを確認する
yum list docker-ce --showduplicates
# yum list docker-ce --showduplicates | sort -r    #     
ハ最新版docker-ceを取り付けます.
yum install docker-ce
ハは指定されたバージョンのdockerをインストールし、上のリストから対応するバージョン番号を選択することができます.
yum install docker-ce-
yum install docker-ce-18.06.1.ce-3.el7
ヽoo.ツ.........................................................
yum -y upgrade 
ヽoo.ツ
1)提示がGPGkeyを受ける必要がある場合、以下のfingerprintと一致する必要がある:060 A 61 C 5 1 B 55 A 7 F 742 B 77 AA C 52 F E 6 B 621 E 9 F 352)安転完了は自動的にdockerユーザグループを作成し、手動でdockerユーザを作成する必要がある.
7.4.dockerの設定を起動してから起動する
systemctl start docker
systemctl enable docker
ps -ef |grep docker
7.5.dockerがインストールされているか確認する
docker run hello-world
実例のプレゼンテーション:
̢用dockerはhello-worldというイメージを実行して、下記の内容が正しくインストールされていることを示しています.
[root@docker-srv tools]# sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
9db2ca6ccae0: Pull complete 
Digest: sha256:4b8ff392a12ed9ea17784bd3c9a8b1fa3299cac44aca35a85c90c5e3c7afacdc
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/
8.オフラインにdocker-ceを取り付ける
ボスはRPMパッケージでインストールします.
RPMパッケージのダウンロードアドレス:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
8.1.docker-ceのrpmパッケージをダウンロードする
mkdir -p /server/tools
cd /server/tools
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.1.ce-3.el7.x86_64.rpm
8.2.docker-ceをインストールする
yum install docker-ce-18.06.1.ce-3.el7.x86_64.rpm
8.3.dockerの設定を起動してから起動する
systemctl start docker
systemctl enable docker
ps -ef |grep docker
8.4.dockerの取り付けの正確性を確認する
docker run hello-world
9.dockerスクリプトを使ってインストールする 
铅注意:生産環境では使用できません.
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
スクリプトの内容:


If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker your-user

Remember to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group grants the ability to run
         containers which can be used to obtain root privileges on the
         docker host.
         Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         for more information.
10.整理docker-ceソフトをアンインストールする 
10.1.docker-ceソフトウェアをアンインストールする
yum remove docker-ce
10.2.docker-ceデータを整理する
rm -rf /var/lib/docker
======終わり、ふふ======================
転載先:https://www.cnblogs.com/tssc/p/9562951.html