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

推薦する

ビジネス準備: ハイブリッドクラウドの波及効果

柔軟性の向上から効率性の向上、コスト削減の迅速な実現まで、ハイブリッド クラウドの利点を説明する記事...

認定ホスティング - 15% オフ/ブラックフライデー/ウェブホスティング/リセラー/サーバー

ブラックフライデーの 24 時間セールは、11 月 29 日金曜日午前 12 時 (太平洋標準時) ...

Weiboマーケティングは本当に時代遅れなのでしょうか?私はそうは思わない

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeChatが使われるよ...

SEOの世界についての理解と知識を深める

混乱は常に存在しており、この混乱は私を取り巻く最初の日ではありません。親戚や友人が心配そうに「生計を...

中小企業は自社の企業ウェブサイトをどのように宣伝しているのでしょうか?

中小企業のマーケティングモデルは数多くありますが、その中でもウェブサイトの活用はますます増えています...

ウェブサイトKは成功への道であり、ウェブサイトを磨くのに最適な時期です

ウェブサイトが K-ed されると行き止まりになるのでしょうか? ウェブサイトが K-ed されると...

ローカルウェブサイトが差別化を通じてどのように発展できるかについての簡単な議論

近年、テクノロジー、教育、医療、ゲーム業界、コミュニティ、小説など、多くの分野がインターネット大手の...

Baidu: 検索配信リソースはモバイルゲームに傾いており、注目のゲームをリリースするためにより多くのリソースを動員している

百度の張成東副社長は最近、今年は百度無線が高品質のモバイルゲーム開発者のサポートに重点を置き、これら...

クラウドナビゲーション: 適切なプロバイダーを選択する方法

コンピュータ システム リソースをホストするサードパーティ インフラストラクチャを探す場合、クラウド...

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

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

Funshare Sales: ハイテク産業を深く育成し、企業のコア競争力の向上を支援

[51CTO.comよりオリジナル記事] 顧客関係管理の概念と提案以来、多くの業界で広く利用されてき...

クラウド停止の3つの主な原因

クラウドは非常に強力なツールですが、絶対確実というわけではありません。 Netflix、Amazon...

シャーク データ センター: 純粋なロサンゼルス データ センター、CN2 ネットワーク、独占帯域幅、特別価格のサーバー プロモーション

Sharktechは先週、正式にCN2ネットワークに接続しましたが、価格が高いため、混合回線でのみ使...

サイトが失敗する5つの一般的な理由について簡単に説明します

ジャック・マー、マーク・ザッカーバーグ、リー・カイフーなど、中国や海外で成功したインターネット起業家...

Weiboを使ってお店を宣伝する方法

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeiboマーケティング...