docker 命令

docker 命令

1、列出镜像:docker imasges ,查询结果分别为【仓库、版本、镜像id、创建时间、大小】。

2、拉去镜像:docker pull [imageName:version] , :version 可以省略;

3、创建镜像加速器,使用阿里云创建镜像加速器。

4、搜索镜像:docker searche imageName,根据镜像名称查找镜像。

5、删除镜像:docker rmi imageName|imageId,根据镜像名称、镜像 Id 删除,支持操作多个空格隔开。

删除容器:docker rm 容器名称

删除所有容器:docker rm `` 。

注意:不支持删除正在运行的容器。

6、创建一个交互式容器:docker run -i -t --name=容器名称(唯一不能重复)

注意:随着退出(exit),容器服务终止。

eg:创建完成直接进入 centos 命令行。

7、查看正在运行的 docker 容器:docker psdocker ps -a (查看全部包含历史运行的)

docker ps -l (查看最后一次运行的)

8、创建后台容器:docker run -itd --name=容器名称(唯一不可重复) centos /bin/bash

进入创建的后台运行容器:doer exec -it 容器名称 /bin/bash

注意:退出后(exit)容器还在运行。

9、容器的开始运行和停止:docker start imageName / docker stop imageName

10、查看容器的详细信息:docker inspect -f='属性名称'

注意:可以查看容器指定的属性的值。

11、 文件拷贝:

11.1、从宿主机拷贝到容器

docker cp 需要拷贝的文件或目录 空格 容器名称:容器目录(可以为当前宿主机)

11.2、从容器拷贝到宿主机

docker cp 容器名称:容器目录 空格 需要拷贝的文件或目录

12、容器挂载:docker run -itd --name=容器名称 - v 当前目录:容器目录 centos /bin/bash

解释:当前宿主机与容器的目录做映射(挂载);

13、删除历史容器:docker rm `docker ps -a -q`

根据查找的容器历史进行删除。

14、端口映射:docker run -itd --name=容器名称 -p 容器端口:宿主机端口 centos /bin/stash

原文地址:https://www.cnblogs.com/JunQiang-Ma/p/15521886.html