本文命令出自官方文档:https://docs.docker.com/reference/(官方的命令网站)
Docker version #显示docker的版本信息
Docker info #显示docker的系统信息,包括系统个镜像的位置
Docker --help #docker的帮助命令
Docker images #查看本地主机的镜像
Docker images -a #查看本地主机的所有镜像
Docker images -q #查看本地主机的所有镜像,只显示镜像的id
1.查看本机镜像命令
docker images #列出本地的镜像
1.1.镜像的参数解释
REPOSITORY 镜像仓库源
TAG 镜像的标签
IMAGE ID 镜像的id
CREATED 镜像的创建时间
SIZE 镜像大小
1.2.使用docker search搜索镜像(例如搜索Mysql)
1.3.docker pull 下载镜像
docker pull mysql #如果后面不加版本号的话默认下载都是最新版本的latest
1.4.删除指定的镜像
docker rmi -f 镜像id #删除指定的镜像
docker rmi-f $(docker images -aq) #删除全部的镜像
2.容器的命令
docker run -可选参数
--name=”name” #容器名字
-d #后台方式运行
-it #使用交互式运行,进入容器查看内容
-P #指定容器的端口 -p 8080:8080
例子:
docker run -it centos /bin/bash #启动并进入容器
root@ae37f3ebecdf /]# ls #进入容器并查看根目录下内容
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
2.1.查看正在运行的容器
docker ps #列出当前正在运行的容器
docker ps -a #列出历史运行的容器
exit #直接停止容器并退出
ctrl+p+q #容器不停止退出
2.2.删除容器
docker rm 容器id #删除指定的容器,不能删除正在运行的容器
docker rm -f $(docker ps -aq) #删除所有的容器
2.3.启动和停止容器的操作
Docker start 容器id #启动容器
Docker stop 容器id #停止容器
Docker status 容器id #查看容器的状态
3.其他命令
3.1后台启动
docker run -d centos #后台启动centos
docker top 容器id #查看容器进程
docker inspect 容器id #查看镜像的元数据
3.2进入容器,拷贝文件
docker exec -it e2cceaca1aaa /bin/bash #进入ID为e2cceaca1aaa的容器
docker attach e2cceaca1aaa #进入容器正在执行的终端,不会添加新的操作
docker cp a621e381657b:/1.txt /home #拷贝容器里面的根目录下的1.txt到主机的、home目录下