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 ps
或 docker 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