個人常用docker命令筆記

2021-10-25 05:14:58 字數 2717 閱讀 7152

docker search seata 

結果如圖1

指定名稱刪除映象

#-f 強制刪除

docker rmi -f  seataio/seata-server:1.2.0

# 根據id刪除

docker rmi  35sfaf3sgsd2gsdf

docker rmi `docker images | grep none | awk ''`

docker rmi -f $(docker images)

# -a 檢視所有的容器資訊,包括停止退出的容器

docker ps -a 

# $containername及$containerid可以用docker ps命令查詢出來

docker stop $containername(或者$containerid)

docker stop nginx

docker stop c5f5d5125587

docker kill $containername(或者$containerid)

docker start $containername(或者$containerid)

#查出容器的pid

docker inspect --format "}" $containername(或者$containerid)

#根據容器的名稱進入容器

-i :即使沒有附加也保持stdin 開啟

-t :分配乙個偽終端

docker exec -it $containername(或者$containerid) /bin/bash (推薦使用exec,因為退出時不會停止容器)

docker run-it $containername(或者$containerid) /bin/bash

#刪除指定容器

docker rm $containername(或者$containerid)

#刪除過濾出的容器【按名稱過濾】

docker rm `docker ps -a | grep mall-* | awk ''`

#強制刪除所有容器

docker rm -f $(docker ps -a -q)

#使用docker映象nginx:latest以後臺模式啟動乙個容器,並將容器命名為mynginx。

--name="nginx-lb": 為容器指定乙個名稱;

-d:後台執行容器,並返回容器id#

docker run --name mynginx -d nginx:latest

使用映象 nginx:latest,以後臺模式啟動乙個容器,將容器的 8080 埠對映到主機的 8080 埠,

-p:指定埠對映,格式為:主機(宿主)埠:容器埠

docker run --name mynginx -p 8080:8080 -d nginx:latest

使用映象 nginx:latest,以後臺模式啟動乙個容器,將容器的 80 埠對映到主機的 80 埠,主機的目錄 /data 對映到容器的 /data。

--volume , -v:繫結乙個卷

docker run --name mynginx -p 8080:8080 -v /data:/data -d nginx:latest

使用映象 elasticsearch:7.6.2,以後臺模式啟動乙個容器,將容器的 9300 埠對映到主機的9300 埠,並設定執行環境變數資訊"discovery.type=single-node"、"cluster.name=elasticsearch"

-e username="ritchie":設定環境變數;

docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node"  -e "cluster.name=elasticsearch"  -d elasticsearch:7.6.2

Docker 個人筆記

docker 什麼是docker?一處構建,處處執行 概述 是一套完整的一套容器管理系統 提供了一組命令,讓使用者更加方便的直接使用容器技術,而不需要過多關心底層核心技術.一款產品從開發到上線,作業系統,到執行環境,再到應用配置,作為運維跟開發之間的協作我們需要關心很多東西,這也是很多互網聯公司都不...

Docker 個人常用命令(持續更新)

1.宿主機和docker容器相互複製容器 宿主機 docker cp containerid 容器路徑 宿主機路徑 宿主機 容器 docker cp 宿主機路徑 containerid 容器路徑2.製作自定義映象commitdocker commit a m containerid 要建立的映象名 ...

Docker 常用命令 筆記

docker images 檢視映象列表 docker stop docker ps a q 停止所有正在執行的容器 docker rm docker ps a q 刪除所有正在執行的容器 docker rmi f799 刪除映象 f799是映象id docker build t chat 1.0 ...