Docker 初体験: Docker 独自のカスタマイズされたイメージ

Docker 初体験: Docker 独自のカスタマイズされたイメージ

[[421052]]

Docker は、Go 言語をベースにしたオープンソースのアプリケーション コンテナ エンジンであり、Apache 2.0 プロトコルに準拠したオープンソースです。 Docker を使用すると、開発者はアプリケーションと依存関係を軽量でポータブルなコンテナーにパッケージ化し、一般的な Linux マシンに公開し、仮想化を実装することもできます。次に、docker を使用して wordpress ブログ システムをデプロイする方法を説明します。

1. 環境

セントロス7

2. Dockerをインストールする

Dockerの古いバージョンを削除する

  1. [root@chaols ~]# sudo yum remove docker \
  2. > docker-client \
  3. > docker-client-最新 \
  4. > docker-common \
  5. > docker-最新\
  6. > docker-latest-logrotate \
  7. > docker-logrotate \
  8. > dockerエンジン

yum-utilsパッケージをインストールし、安定リポジトリをセットアップします。

  1. [root@chaols ~]# yum install -y yum-utils

Dockerをインストールする

  1. [root@chaols ~]# yum install docker-ce docker-ce-cli containerd.io

3. Dockerを起動する

  1. [root@chaols ~]# systemctl dockerを起動します

4. Dockerイメージを表示する

dockerをインストールしたばかりのときはイメージがありません

  1. [root@chaols ~]# docker イメージ
  2. リポジトリ タグ イメージ ID 作成サイズ 

5. Centosイメージをダウンロードする

  1. [root@chaols ~]# docker pull centos

デフォルトのCentosイメージにはifconfigがありません

6. Dockerfileをカスタマイズする

  1. Centosより
  2. ENV MYPATH /usr/ローカル 
  3. ワークディレクトリ $MYPATH
  4. yum install -y net-toolsを実行します。
  5. yum install -y vimを実行します。
  6. エクスポーズ80
  7. CMD エコー $MYPATH
  8. CMD エコー"------終了-----"  
  9. コマンド /bin/bash"

7. 生産開始

  1. ビルドは dockerfile_chao_centos です。

8. 仮想マシンを作成する

  1. root@chaols ~]# docker run -it --name test chao.centos:0.1 /bin/bash  

9. ifconfigを確認する

  1. [root@f5be14eebc1eローカル]# ifconfig
  2. eth0: フラグ=4163mtu 1500
  3. inet 172.17.0.2 ネットマスク 255.255.0.0 ブロードキャスト 172.17.255.255
  4. ether 02:42:ac:11:00:02 txqueuelen 0 (イーサネット)
  5. RXパケット 6バイト 516 (516.0 B)
  6. RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0
  7. TXパケット 0 バイト 0 (0.0 B)
  8. TXエラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0
  9.  
  10. lo: フラグ=73mtu 65536
  11. inet 127.0.0.1 ネットマスク 255.0.0.0
  12. ループ txqueuelen 1000 (ローカルループバック)
  13. RXパケット 0 バイト 0 (0.0 B)
  14. RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0
  15. TXパケット 0 バイト 0 (0.0 B)
  16. TXエラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0

この記事はWeChatの公開アカウント「これがLinuxの学び方です」から転載したものです。下のQRコードからフォローできます。この記事を転載する場合は、Linux 公式アカウントまでご連絡ください。

<<:  Containerd コンテナ ランタイムを使用して Kubernetes クラスターをデプロイする

>>:  リモートワーカーのクラウド移行に向けた 5 つのステップ

推薦する

Linodeはユーザーにハードドライブの20%の無料アップグレードを提供

Linode は VPS 業界ではよく知られたブランドであり、それを使用したことがある人だけがその ...

首都空港はアリババクラウドETアビエーションブレインを初めて導入し、1日1,700便のフライトをスケジュールし、5,000時間を節約

空港のディスパッチャーであれば、毎日 1,700 便の離着陸便が駐機位置を待っています。考慮すべき要...

IBM のハイブリッド クラウド コンピューティングへの大きな賭けは成功するでしょうか?

IBM は、次に出現するクラウド市場である「ハイブリッド」マルチクラウドに大きな賭けをしています。複...

7日間でブログのトラフィックを2倍にする方法の簡単な分析

以前のサイトログで述べたように、私のブログは Empire CMS から Zblog に変換され、そ...

SAP は支出管理をデジタル化し、不確実な状況でも成功するためにグローバルリーダーと提携

SAPは先日、世界経済の不確実性が企業のデジタル変革を加速させ続ける中、2020年第3四半期に280...

水利分野におけるクラウドデータベースの応用と探究

情報化時代の到来と情報技術の急速な発展により、データの相互接続と相互運用性が不可欠になりました。従来...

企業が考慮すべきクラウド コンピューティングの 7 つの課題

クラウド コンピューティングの長所と短所を十分に理解すると、クラウド コンピューティングの使用方法が...

究極の最適化には、サイト内外の同時改善が必要

SEO 業界の敷居がどんどん低くなるにつれて、競争もますます激しくなっています。では、このような激し...

新興電子商取引VS伝統的な電子商取引 Huawei Cloudは電子商取引企業が第2の成長曲線を構築できるようにします

デジタル経済の発展は、科学技術革命と産業変革の新たな局面で新たな機会をつかむための戦略的選択です。デ...

リンクだけでなく、ソフト記事の品質を無視することは、最終的にはマーケティングの妨げになる可能性がある。

ソフト記事とは何ですか?ハード広告と比較して、百度百科事典はソフト記事を「形式に縛られないテキスト表...

DPU: サーバー エコシステムの「ハイジャック」

DPU はデータ処理ユニットの略です。 AWS の Nitro をはじめ、クラウド コンピューティン...

レンレンビデオ&シューターゲートウェイステーション

本日、アメリカの有名なドラマ字幕グループRenren FilmsとShooter.comが同時に閉鎖...

企業がWeChatマーケティングを展開する方法の簡単な分析

最近はいろいろなことに振り回されて、頭がちょっと足りないです。11月のキャンパス就職フェアもかなり忙...