docker 命令管理


docker version #查看docker版本号
docker info #查看docker 的详细信息(包括容器状态,服务端版本,镜像数,底层文件系统,cpu数等)

--------------------docker 镜像操作 ----------------------------

docker search 关键字(多时仓库名) #搜索镜像

docker pull 仓库名称[:标签] #获取镜像

docker images #查看所有下载到本地的镜像

docker inspect 镜像ID号 #从查看镜像的详细信息

docker tag 名称:[标签] 新名称:[新标签] #为本地的镜像添加新的标签

docker rmi 仓库名称:标签 #删除镜像
docker rmi 镜像ID #删除镜像(彻底删除镜像)

docker save -o 存储文件名 存储的镜像 #存出镜像

docker load <或 -i 存储的镜像 #载入镜像


----------------------------- docker 容器操作 ----------------------

docker create [-it] 镜像 [命令] #创建容器

docker start 容器ID/名称 #启动容器

docker stop/kill 容器ID/名称 #停止 容器

exit 或者 ctrl +p ctrl +q #退出容器

docker rm [-f] 容器ID/名称 #删除已经停止的容器(-f 表示强制,可以删除运行的)

docker rm $(docker ps -aq) #批量清理后台停止的容器

docker ps [选项] #查看容器
-a :显示所有容器,包括未运行的
-f : 根据条件过滤显示内容
--format : 指定返回值的模板文件
-l : 显示最近创建的容器
-n 数字 : 列出最近创建的多少个容器
--no-trunc : 不截断输出
-q : 静默模式,只显示容器编号
-s : 显示总的文件大小

docker top 容器ID或容器名 #查看容器内的进程

docker logs 容器ID或容器名 #查看容器里的日志

docker run [-itd] 镜像 命令 [-c "命令序列"] # 运行容器。(并进入)

docker attch 容器名/容器ID #进入容器

docker exec -it 容器名/容器ID /bin/bash #进入容器


------------------------ docker 网络 -------------------------

docker run -d --name 名称 -P 镜像 # -P 随机映射端口, --name 指定创建的容器名
docker run -d --name 名称 -p 宿主机端口:容器内 端口

docker inspect 容器 | grep -i 'networkmode' #查看容器的网络模式

docker inspect -f '{{.State.Pid}}' 容器ID #查看容器进程号

ls -l /proc/容器进程号/ns #查看容器的命名空间

brctl show #查看网桥


#自定义网络模式
docker network create --subnet=ip地址池 --opt "com.docker.network.bridge.name"="自定义网卡名" 自定义网络模式
docker run -itd --name 容器名或者ID --net 网络模式 --ip ip地址 镜像 命令

 

posted @ 2021-10-11 10:02  知己一语  阅读(64)  评论(0编辑  收藏  举报