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 つのステップ

推薦する

speedykvm-$7/kvm/1g メモリ/500g ハードディスク/2.5T トラフィック/G ポート/Windows

Incero Computer Room の Speedykvm がリリースされてから、ほぼ 1 か...

クラウドでデータのセキュリティを確保するにはどうすればよいですか?クラウドネイティブフルリンク暗号化の詳細な説明

クラウドネイティブのフルリンク暗号化とは何ですか? [[285580]]クラウドにおけるデータ セキ...

SEO 442 ルール: マーケティング全体の状況を自分の手で管理する

電子商取引の運営には442ルールがあります。つまり、成功の 40% はマーケティングターゲット、40...

今日の検索エンジンでウェブサイトのプロモーションの効果を高める方法

現在、国内の検索エンジン業界は「混乱期」にある。各社は、自社の検索エンジン市場シェアを拡大​​するた...

AWS のコンピューティングイノベーションにより、顧客に 400 のインスタンスを提供

[51CTO.com からのオリジナル記事] コンピューティング能力はクラウド サービスの核となる基...

テンセントクラウド:180元/3年間のクラウドサーバーを4Gメモリ/2コア/60G SSD/6M帯域幅に無料でアップグレード

Tencent Cloud Serverのフラッシュセールは長い間行われてきましたが、最近では2Gメ...

SEOによるウェブサイトの最適化をどのように始めればよいか分からない

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますSEO 業...

Kubernetes ベースのマルチクラウドとハイブリッドクラウド

マルチクラウドとハイブリッドクラウドとはKubernetes とクラウド ネイティブの普及により、高...

Apache Kafka を理解するための 15 のポイント

1. はじめにKafka は世界中でよく知られており、ほとんどのインターネット企業で使用されています...

VMwareの将来はまだ予測不可​​能

Salesforce や Amazon などの新興クラウド コンピューティング ベンダーの成果が話題...

hostodo: 年間 25 ドル、アジア最適化 (+cn2 ネットワーク)、KVM/768M/20g ハードディスク/750g トラフィック

hostodo のボスは、KVM や OpenVZ を含む 6 つの特別な VPS を送ってくれまし...

ホームオフィスを強化するクラウドオフィスが新たなトレンドに

在宅勤務をより効率的にするにはどうすればよいでしょうか?これはクラウド コンピューティングのサポート...

クラウド コンピューティングがネイティブの需要に向かって進むとき、IT インフラストラクチャはどのようにアップグレードされるべきでしょうか?

クラウド ネイティブは、企業がビジネスを展開する際の主な選択肢の 1 つになっています。利点は、アプ...

観光業界の様々なチャネルでの広告データの参考に!

業種:観光事業製品:観光ファン、観光企業向けオンライン相談配信チャネル:百度検索、百度情報フロー、今...

#中秋プロモーション# racknerd: 米国に 5 つの新しいデータセンター、最低 $11/年、KVM/1G メモリ/1 コア/20gSSD/2T トラフィック

Racknerd は、米国にサンノゼ (西海岸)、シカゴ、ダラス、ニュージャージー、アトランタの 5...