あなたが知っておくべきDocker初心者アプローチA - Z!パート2
8439 ワード
以前に、私はDockerの理論的な部分とインストールプロセスについて詳細に議論しました.このコーディング部分を開始する前に、Dockerについて知りませんでしたら、最初にパート1を読んでください.そして、あなたがすでにDockerの基本的な知識について知っているならば、あなたはパート2に歓迎です.
Dockerに必要な基本的なLinuxコマンドを教えます.また、DockerだけでなくLinuxオペレーティングシステムを起動するのにとても役立つでしょう.端末をオープンし、タイプ
pwd ->使用しているカレントワーキングディレクトリ(フォルダ)のパスを見つけるために使用します.
Linuxファイルやディレクトリを移動するには
ls -> Linuxシステム上のファイル一覧を表示する場合は、
mkdir ->使用する
rmdir ->使用
rm ->使用する
タッチする
cat ->ファイルを作成して結合することができます.
vi ->テキストエディタでファイルを変更したり保存したりできます.
エコー->
使用する
使用する
Sudo apt get update ->新しいパッケージをインストールしようとするたびに、リポジトリを更新するのが良いです.
SUDO APTのアップグレード
ドック💥💥💥
まず、コンテナを作成し、コンテナを作成するには、OSイメージが必要です.そこで、我々はドッキングハブから画像を引き出します.起動する前に、root access、open terminal
私は、私たちはイメージを作成する3つの方法があると伝えた.そして、それらのうちの1つはされます.🔥
ブランドの新しい容器を作る時間です.私たちはUbuntuのOSイメージを持っているので、実行してください
また、root @ root以外にコンテナIDを取得していることに気付きました.
さて、使用してコンテナにファイルを作成します
現在のコンテナを終了または停止するには
そして、あなたのすべてのコンテナを見るために
.
私たちはコンテナを持っています.ファイルやプロジェクトを共有することができます.覚えてる?このコンテナでは、ファイル(コンテナ1 . txt)を作成しました.そして今、我々はイメージを介してそれを共有したい.だから走る
新しいイメージを見るには
再び、このイメージを使用してコンテナを作成するには
使用してコンテナを終了または停止する
良い知る
既存のコンテナに入るには
あなたのDockerイメージを他の人と共有するには、あなたのイメージをDocker Hubにアップロードしなければなりません.そのためには、まずアカウントを作成しなければなりません
我々のイメージをタグ付けする必要があります.つまり、我々のDockerリポジトリに格納する名前を設定する必要があります.だから走る
では、
今、あなたはあなたのDocker画像を引っ張ったり、他のユーザーと共有できます.私の例では、私のDocker
.
私はあなたに言った、イメージを得るために3つの方法があります.これは、人気のあるだけでなく、それらの簡単な1つではなく、dockerイメージを得るもう一つの方法です.イメージを作成するには、まず最初にdockerfileを作成しなければなりません
チェックイメージ
ボーナストーク
他にいくつか話題があります.例えば、Dockerのボリューム、ポート/露出、Dockerなどのようなものですが、初心者にとっては今では十分です.それを実践し、必要ないくつかの高度なトピックを探る.
.
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画像を引っ張ったり、他のユーザーと共有できます.私の例では、私のDocker
sabbir185/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
🥰Reference
この問題について(あなたが知っておくべきDocker初心者アプローチA - Z!パート2), 我々は、より多くの情報をここで見つけました https://dev.to/sabbir185/docker-beginner-approach-a-z-that-you-should-know-part-2-end-3kgaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol