ドッキング→インストール&デフォルトコマンド
2930 ワード
ドッキングステーションのインストール
Linux
デフォルトでは、
sudo apt update && sudo apt upgrade
sudo apt-get install apt-transport-https ca-certifacates curl gnupg-agent software-properties-common
sudo usermod -aG docker [user 이름]
curl -fsSL https://download.docker.com/linux/ubuntu/gg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
ドッキング後のインストールの確認sudo systemctl enable docker && service docker start
ドッキングのデフォルトコマンド
run-運転容器
例)
ubuntu 20.04コンテナの作成
docker run ubuntu:20.04
runコマンドを使用して、使用する画像が保存されているかどうかを確認し、保存されていない場合は、ダウンロード(pull)してコンテナを作成し、startコンテナを作成します.ただし、上記のコマンドを発行すると、コンテナは正常に動作しますが、コマンドが伝達されないため、コンテナは作成後すぐに閉じます.
コンテナはプロセスです.実行中のプロセスがない場合、コンテナは終了します.
より詳細に説明すると、各ドッキングイメージにコンテナの作成時に実行するコマンドを指定できます.ubuntu:20.04にはshellの実行時にのみプロセスが実行される「/bin/bash」が指定されています.
/bin/shを実行し、コンテナを終了するときにコンテナを削除
docker run --rm -it ubuntu:20.04 /bin/sh
shを実行してコンテナに入り、キーボード入力に-itオプションを指定します.プロセスの終了時にコンテナを自動的に削除するには、--rmオプションも追加されています.
--rmオプションがない場合は、コンテナが終了しても削除されないように、コンテナを手動で削除する必要があります.
Cents OSの実行
docker run --rm -it centos:8 /bin/sh
ドッキングステーションでは、複数のLinuxリリースを実行できます.すべての共通点は同じカーネルを購入することですこの点はとても役に立つ.
ex)
MySQLの実行
docker run -d -p 3306:3306 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
--name mysql \
mysql:5.7
-dオプションはバックグラウンドで実行されます.--郵送nameオプションでコンテナ名を指定します.
-e(環境変数設定)オプションmysqlパスワードが不要であることを指定します.
execコマンド
docker exec -it mysql mysql
execコマンドはrunコマンドとは異なり、実行中のドッキングコンテナを接続するために使用されます.内部にsshサーバなどをインストールするのではなく、execコマンドで接続します.
サーバにsshをインストールしてsshに接続することもできます.
安全のためexec接続を推奨します.
同様に、ドッキングステーションを使用すると、プログラムまたはサーバを簡単に実行、インストール、または設定できます.
また、ドッキングステーションを使用すると、複数のポートを異なるポートで移動することもできます.
すなわち、あるコンテナにubuntu:0.04画像が含まれ、別のコンテナにubuntu:0.04画像が含まれている場合、各コンテナで独立して2つのubuntuが実行されることを示す.
Reference
この問題について(ドッキング→インストール&デフォルトコマンド), 我々は、より多くの情報をここで見つけました https://velog.io/@kong2520/도커-기본-설치-및-실행テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol