あなたが知っておくべきDocker初心者アプローチA - Z!パート2

8439 ワード

以前に、私はDockerの理論的な部分とインストールプロセスについて詳細に議論しました.このコーディング部分を開始する前に、Dockerについて知りませんでしたら、最初にパート1を読んでください.そして、あなたがすでにDockerの基本的な知識について知っているならば、あなたはパート2に歓迎です.

Linux


Dockerに必要な基本的なLinuxコマンドを教えます.また、DockerだけでなくLinuxオペレーティングシステムを起動するのにとても役立つでしょう.端末をオープンし、タイプ
sudo su
sudo スーパーユーザーsu rootユーザとしてログインしているようにユーザを切り替えることができます.
pwd ->使用しているカレントワーキングディレクトリ(フォルダ)のパスを見つけるために使用します.
Linuxファイルやディレクトリを移動するにはcd コマンド.
ls -> Linuxシステム上のファイル一覧を表示する場合は、ls or ls -a コマンド.
mkdir ->使用するmkdir フォルダまたはディレクトリを作成する必要があるときにコマンドを実行します.
rmdir ->使用rmdir ディレクトリを削除するにはでもrmdir 空のディレクトリを削除するためにのみ使用できます.ファイルを含むディレクトリを削除するにはrm .
rm ->使用するrm コマンドを削除するファイルやディレクトリです.
タッチするtouch コマンドを使用してファイルを作成します.
cat ->ファイルを作成して結合することができます.
vi ->テキストエディタでファイルを変更したり保存したりできます.
エコー->echo コマンドはいくつかのデータを動かすのを助けます.
使用するcp コマンドラインでファイルをコピーするコマンド.これは2つの引数をとります:最初はコピーされるファイルの場所、2番目はコピーする場所です.
使用するmv コマンドラインでファイルを移動するコマンド.また、mv ファイルの名前を変更するコマンド.
Sudo apt get update ->新しいパッケージをインストールしようとするたびに、リポジトリを更新するのが良いです.
SUDO APTのアップグレード


ドック💥💥💥

image to container 🇧🇩


まず、コンテナを作成し、コンテナを作成するには、OSイメージが必要です.そこで、我々はドッキングハブから画像を引き出します.起動する前に、root access、open terminal
sudo su
あなたのDockerサービスを始めてください
service docker start
を使用してDocker情報を見ることができますdocker infoしかし、この時点で我々の目標は、コンテナを作成することです.私たちはOSイメージを必要とします、そして、我々はUbuntu OSイメージを取りたいです.そのために
docker images
今、我々はイメージを持っていないので、私たちはDocker Hubからイメージを引っ張りたい.そのために
docker pull ubuntu
今、本当の魔法を参照してください.それは最初に私たちのローカル環境を検索します.しかし、我々はUbuntuのOSイメージを持っていないので、それはDockerハブからプルし、ファイルサイズを見て、それはほぼ28 MBです!私はすでにドッカーのOSの画像は重量が軽いと述べた.ダウンロードして抽出した後、ファイルサイズは72 MBの略です!再び走る
docker images
今回はOSイメージを見つけました.おめでとう!第1ステップ完了.あなたはCentOSのOSを使用してdocker pull centos
私は、私たちはイメージを作成する3つの方法があると伝えた.そして、それらのうちの1つはされます.🔥
ブランドの新しい容器を作る時間です.私たちはUbuntuのOSイメージを持っているので、実行してください
docker run -it --name ubuntu_container1 ubuntu /bin/bash
すごい!それは奇妙なもののようです😨. わかりました.ヒアrun 作成と開始の組み合わせです.一方、-it 端末との対話モードを意味します.それから、我々が容器の名前を与えたいならば、我々は使わなければなりません--name コマンドを実行します.この場合、コンテナ名はUbuntuShell Container 1です.その後、画像を選択して/bin/bash 常にここで固定.それでdocker run -it --name container_name image_name /bin/bashさて、あなたはコンテナに入っています.ランls 端末で.Linuxディレクトリが表示されます.そしてそれはあなたのパーソナルコンピュータのように今あなたの開発環境です.コンテナーでアプリケーションを作成して実行できます.
また、root @ root以外にコンテナIDを取得していることに気付きました.
さて、使用してコンテナにファイルを作成します
touch container1.txt
このファイルを見るにはls コマンド.わかった!コンテナーでファイルを作成しました.だけでなく、ファイルを作成し、他のユーザーと共有する任意のアプリケーションも、することができます!
現在のコンテナを終了または停止するにはexit コマンド.
そして、あなたのすべてのコンテナを見るために
docker ps -a
すべてのコンテナを見ますが、この時点では1つのコンテナしか見えません.注意深く観察すると、ここではコンテナID、イメージ(Ubuntuを使っていますか?名前などですが、ちょうど実行中のコンテナを見たいなら、私たちは走りますdocker ps この時、私たちはランニングコンテナを持っていません.なぜなら我々exit コンテナ.

.

container to image 🇧🇩


私たちはコンテナを持っています.ファイルやプロジェクトを共有することができます.覚えてる?このコンテナでは、ファイル(コンテナ1 . txt)を作成しました.そして今、我々はイメージを介してそれを共有したい.だから走る
docker commit ubuntu_container1 my_image1
こちらです.ubuntu_container1 我々がイメージに変える我々の容器名です、そしてmy_image1 私たちの新しいイメージの名前になります.
新しいイメージを見るには
docker images
ブーム💥, 分かりますか.イメージリストで、あなたは我々を見ますmy_image1 イメージファイル.このイメージを使用してコンテナを作成できます.実行してtxtファイルls コマンドを作成します.

再び、このイメージを使用してコンテナを作成するには
docker run -it --name ubuntu_container2 my_image1 /bin/bash
今すぐ実行ls Container 1を見つけます.txtファイル🤩.
使用してコンテナを終了または停止するexit コマンドと実行docker ps -a 今回は2コンテナを見つけます.ubuntu_container2 が最近です.そして一つはubuntu イメージと他のmy_image1 イメージ.意味をなす?
良い知る
既存のコンテナに入るには
docker attach container_name
容器を削除する
docker rm container_name/id
画像を削除するには
docker rmi image_id
容器に入れて容器に入らない
docker start container_name
既存の容器を起動する
docker stop container_name
.

upload image into docker hub 🇧🇩


あなたのDockerイメージを他の人と共有するには、あなたのイメージをDocker Hubにアップロードしなければなりません.そのためには、まずアカウントを作成しなければなりませんhub.docker.com . 簡単なサインアッププロセス!首尾よくサインアップした後に、あなたの端末を返してください
docker login
次に入力してくださいusername and password そして、すべてがOKであるならば、それはあなたを示しますLogin Succeeded . そして今、あなたはあなたのイメージをDocker Hubにアップロードする準備ができています.
我々のイメージをタグ付けする必要があります.つまり、我々のDockerリポジトリに格納する名前を設定する必要があります.だから走る
docker tag my_image1 sabbir185/my_image1
アフターtag , コンテナのイメージ名を格納し、コンテナのイメージを格納する名前を設定します.例えば、タグ名を設定しますsabbir185/my_image1 コンテナイメージmy_image1 .
では、push 画像をアップロードするコマンド.アフターpush コマンドは、イメージ名をタグ付けする必要があります.と私のケースsabbir185/my_image1 . 今すぐヒット
docker push sabbir185/my_image1
あなたのDocker Hipプロフィールをリフレッシュしてください、あなたはイメージを見ます.🥳😎

今、あなたはあなたのDocker画像を引っ張ったり、他のユーザーと共有できます.私の例では、私のDockersabbir185/my_image1私が私のDockerイメージを引っ張りたいならば、私はちょうど走ります
docker pull sabbir185/my_image1
覚えてる?私は既にそれを話し合った🤩🥰.
.

Dockerfile to image 🇧🇩


私はあなたに言った、イメージを得るために3つの方法があります.これは、人気のあるだけでなく、それらの簡単な1つではなく、dockerイメージを得るもう一つの方法です.イメージを作成するには、まず最初にdockerfileを作成しなければなりません
touch Dockerfile
その後、開いて、何を構築したい書き込みます.私の場合は、Ubuntuイメージを作成し、イメージファイルでファイル名test 1を作成します.txt.dockerfileを開く必要があります
vi Dockerfile
プレスi テキストエディタに書き込みます.FROM ubuntu RUN echo "Welcome to docker" > /tmp/test1.txtプレスEsc キーと:wq 次に入力します.イメージをビルドする
docker build -t image2 .
image 2の代わりに任意のイメージ名を設定できます
チェックイメージ
docker images
.
ボーナストーク
他にいくつか話題があります.例えば、Dockerのボリューム、ポート/露出、Dockerなどのようなものですが、初心者にとっては今では十分です.それを実践し、必要ないくつかの高度なトピックを探る.
.
Thanks for your time 🥰