docker命令
3858 ワード
1.コンテナの作成
docker create <image-name>
docker create redis
docker-hub自動ダウンロード2.運転容器
docker start -a <container-name> or <container-id>
docker start -a my-redis
3.コンテナの作成と実行、初期コマンドの指定
docker run <options> <image-name> <command>
docker run redis ls
docker run --name my-redis -d -p 6379:6379 --rm redis ls
docker
: docker client run
:コンテナを作成して運転する(ない場合は自動的にdocker-hubダウンロードする)<image-name>
:コンテナの画像を生成<command>
:<command>
現在の位置ではなく現在の位置を指し、特定のコマンドを使用すると、既存画像のランタイムコマンドを無視して現在位置に書かれたコマンドを実行する<options>
:docker run
運転時に付加するオプション1.
-p
:ポートマッピング(マイコンピュータからアクセスしたポート:コンテナから開いたポート)2.
-d
:コンテナ運転直後出庫(ノード運転時待機-d
入れば出庫)3.
--name
:作成するコンテナの名前を指定します(初期値はランダム文字列)4.
--rm
:コンテナ運転終了時削除4.実行されているコンテナまたはすべてのコンテナの表示
dokcer ps <option>
ps
: process status <option>
: docker ps를 실행시 추가로 부여할 옵션들
1.-a
:allを表す2.
-l
:最後に実行する命令// docker ps 명령어 입력시 보여주는것들
1. CONTAINER ID : 컨테이너의 아이디
2. IMAGE : 컨테이너에 사용한 이미지명
3. COMMAND : 컨테이너 시작시 실행한 명령어
4. CREATED : 컨테이너 생성된 시간
5. STATUS : 컨테이너의 상태 ( up, exited, pause )
6. PORTS : 컨테이너가 개방한 포트와 호스트에 연결될 포트
7. NAMES : 컨테이너에 지정한 이름
5.停止コンテナ
5.1 stop
docker stop <container-name> or <container-id>
docker stop my-redis
作業完了後、コンテナを停止5.2 kill
docker kill <container-name> or <container-id>
docker kill my-redis
直ちにコンテナを停止6.コンテナの削除
6.1特定容器の削除
docker rm <option> <container-name> or <container-id>
docker rm -f my-redis
閉じた特定のコンテナを削除-f
:コンテナが稼働している場合は、閉じて削除してください6.2コンテナ全体の削除
dokcer rm docker ps -a -q
削除するにはコンテナを停止する必要があります7.画像の削除
docker rmi <image-name>
docker rmi redis
ただし、画像を使用する容器があると、画像を削除できない8.未使用のイメージコンテナをすべて削除
docker system prune
実行中のコンテナと画像は削除されません9.実行中のコンテナにコマンドを送信
docker exec <option> <container-name> or <container-id> <command>
docker exec -it my-redis bash
-i
: interacive -t
: terminal -it
:-i
と-t
を合わせて、運転中のコンテナ内部の桟橋を接続<command>
:実行済みコンテナ内で実行するコマンドsh
・bash
・zsh
・power shell
など、ターミナルに近いの最後の部分
-it
意味不明リファレンスサイト
Reference
この問題について(docker命令), 我々は、より多くの情報をここで見つけました https://velog.io/@1-blue/docker-명령어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol