专业编程基础技术教程

网站首页 > 基础教程 正文

工作常备之Docker镜像及容器实用命令精简版

ccvgpt 2024-07-28 12:26:14 基础教程 9 ℃

精简了一下工作过程中常用的docker命令,简单明了,一清二白,分享给喜欢的伙伴们

镜像类

查看镜像

工作常备之Docker镜像及容器实用命令精简版

docker images

搜索镜像

docker search 镜像名称 或 带版本号镜像名称

拉取镜像

docker pull 镜像名称

上传镜像到仓库

docker push [OPTIONS] NAME[:TAG]

删除单个镜像

docker rmi 镜像ID或镜像名字

删除所有镜像

docker rmi `docker images -q`

容器类

创建守护式容器

docker run -di --name=容器名称 镜像名称:标签

启动单个容器

docker start 容器名称(或者容器ID)

启动所有容器

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

非root方式进入容器,部分操作无法执行

docker exec -it 容器名称 (或者容器ID) /bin/bash

root用户登陆,可以在容器内进行各类操作

docker exec -it --user root 容器名称或者ID bash

退出当前容器

exit

停止单个容器

docker stop 容器名称(或者容器ID)

停止所有容器

docker stop $(docker ps -aq)

查看所有已创建的容器

包含未运行的

docker ps –a

查看所有正在运行的容器

docker ps

查看容器运行日志

docker logs -f 容器名称

查看容器的运行端口

docker port 容器名称(或者容器ID)

列出容器的端口映射(容器端口与宿主机端口对应关系)

docker port 容器名称 [端口]

删除单个容器

先停止

docker rm 容器名称(容器ID)

删除所有容器

先停止所有

docker rm $(docker ps -aq)

一次性获取容器所有信息

docker inspect 容器名

向容器内复制文件

docker cp 宿主机路径 容器名称:/usr/share/elasticsearch/plugins/

从容器中拷贝文件

docker cp -a 必须是容器名称: 容器目录 本地目录

查看docker网络类型

docker network ls

删除网络

docker network rm 网络id或网络名

Tags:

最近发表
标签列表