会社の都合により、ubuntuは本番環境では使用できず、Centosしか使用できないため、この記事の基本はCentosです。
Centos6.xは、次の理由から、dockerのインストールを絶対にお勧めしません。
2.アップグレードが成功した場合でも、コンテナの実行時に非常に不安定で、理由もなく停止します(会社の過去の経験を要約すると、dockerに慣れていないことが原因である可能性があります。誰かが解決した場合は、返信してください。ありがとうございます)。
この記事の設定はCentos7.4バージョンを使用することであり、カーネルは3.10.0です。
2.メモリが十分かどうかを確認します。最小値は4Gです。
3.依存ライブラリをインストールします。18.01.0バージョンのdockerでは、追加のdevicemapper構成は必要ありません。次のコマンドを実行してlvm2を使用すると、lvmのパフォーマンスが低下するのを防ぐことができます。
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
4.リポジトリを設定します
yum-config-manager \
- - add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
注:安定したライブラリが本番環境で推奨されている場合、エッジまたはテストを使用する場合は、次のコマンドを実行して有効にします
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
5.ファイアウォールをオフにします
systemctl stop firewalld.service #やめる
systemctl disable firewalld.service #無効にする
現時点では、2018-01-31の最新バージョンは18.01.0です。次のコマンドを直接実行して、インストールできます。
yum install docker-ce
最新バージョンが18.01.0より大きい場合は、次のようにインストールできます。
1.すべてのバージョンを一覧表示します
yum list docker-ce --showduplicates | sort -r
最初の列は名前、2番目の列はバージョン、3番目の列はリソースライブラリの名前であることに注意してください。通常、stableは安定したライブラリ、edgeはエッジライブラリ、testはテストライブラリです。安定したライブラリは、実稼働環境で選択する必要があります。そうしないと、使用できなくなります。予見される問題。
2.リストに従ってインストールします
yum install <FULLY-QUALIFIED-PACKAGE-NAME>
注:パッケージ名は、最初の列と2番目の列の部分的な値のインターセプトの組み合わせです。たとえば、リストは次のとおりです。
docker-ce.x86_64 18.01.0.ce-1.el7.centos docker-ce-stable
その場合、パッケージ名はdocker-ce-18.01.0.ceになります。
インストールが完了したら、まだ起動しないでください。デフォルトのドッカーイメージは外国であるため、ダウンロード速度が遅くなる可能性があります。次のリンクをクリックしてください:https://www.daocloud.io/mirror#accelerator-doc、ログインする必要がある場合は、最初に登録してください。次に、もう一度クリックしてアクセラレータコードを取得し、それをマシンにコピーして実行します。
アクセラレータを設定したら、次のコマンドを実行してdockerを起動します。
systemctl start docker
起動に失敗した場合は、次のコマンドを入力して起動失敗の理由を確認してください
systemctl status docker
1.ドッカーのバージョン番号を確認します
docker -v
2.ドッカー情報を表示する
docker info
docker start <container name | id>
docker stop <container name | id>
docker rm <container name | id>
4.実行中のすべてのコンテナを表示します
docker ps -a
docker ps
5.コマンドラインでコンテナを入力します
docker exec -t -i <container name| id> bash
systemctl start docker
systemctl stop docker
systemctl restart docker
7.コンテナログを表示する
docker logs -f <container name|id>
8.変更を送信します
docker commit -m "jre8"-a "scc"コンテナIDイメージ[:tag]
9.鏡を見る
docker images
10.ミラーをクリアします
docker system prune -a
初心者チュートリアル:[http://www.runoob.com/docker/docker-command-manual.html](http://www.runoob.com/docker/docker-command-manual.html)
CSDNに関する詳細な説明:[http://blog.csdn.net/permike/article/details/51879578](http://blog.csdn.net/permike/article/details/51879578)
Recommended Posts