docker命令

帮助命令:

docker version 版本

docker info

docker help 帮助命令

 

镜像命令:

docker images  列出本地上的镜像

参数:-a 列出本地所有的镜像(含中间映像层) -q 只显示镜像id 

 

docker search imagename 在dockerhub上面搜是否在该镜像

参数:-s x 列出收藏数不低于x的镜像 --no-trunc 列出完整的镜像描述 --automated只列出automated build类型的镜像

 

docker pull 镜像名字:TAG

docker rim -f 镜像名字 删除镜像:TAG

docker rim -f $(docker images -qa) 删除全部镜像

 

容器命令:

用容器运行镜像

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

OPTIONS参数

--name="容器新名字":为容器指定一个名称

-d:后台运行容器,并返回容器id,也即启动守护式容器

-i:以交互模式运行容器,通常与-t同时使用

-t:为容器重新分配一个伪输入终端,通常与-i同时使用

-P:随机端口映射

-p:指定端口映射,有以下四种格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort

 

列出所有当前正在运行的容器

docker ps [OPTIONS]

OPTIONS参数

-l 上次运行的镜像

-n x 上x个运行的镜像

-q 只显示容器编号

 

退出容器

exit 

ctrl +P +Q 在后台运行

 

重启容器

docker restart 容器名或容器id

 

停止容器

docker stop 容器名或容器id

 

强制停止容器

docker kill  容器名或容器id

 

删除已停止的容器 

docker rm 容器id 

一次可以删除全部容器 docker rm -f $(docker ps -a -q)

 

查看容器日志

docker logs -f -t --tail 容器id

-t 加入时间戳

-f 跟随最新的日志打印

--tail 数字 显示最后打印多少条

 

查看容器内运行的进程

docker top 容器ID 

 

查看容器细节

docker inspect 容器ID

 

重新进入容器并以命令行交互

docker exec -it 容器id bashShell 在容器中打开新的终端,并且可以启动新的进程

docker attach 容器id 直接进入容器的命令的终端,不会启动新的进程

 

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径 目的主机路径

posted @ 2023-03-03 00:54  woodx  阅读(23)  评论(0编辑  收藏  举报