帮助命令
docker version #显示docker的版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help #帮助命令
镜像命令
docker images #查看本地主机的所有镜像 #可选项 -a #列出所有镜像 -q #只显示镜像的id docker search #搜索镜像 #例如 docker search centos #查找镜像库中的镜像资源(最好配置好国内镜像源再下载镜像)
docker pull 镜像名 [:tag] #下载镜像,默认下载最新版本,可以通过参数调整 docker rmi [:tag] #删除镜像 可以按照镜像名和id进行删除,可以通过空格删除多个 -f #强制删除
容器命令
容器是根据镜像创建的,所以要先有镜像,再有容器。
新建容器并启动
docker run [OPTIONS] image [COMMAND] [ARG...] # 包含create和start两步操作 #参数说明 --name #容器名字,区分容器 -d #后台方式运行 -it #使用交互方式运行,进入容器查看内容 -p #指定容器的端口 -P #随机指定端口 docker ps #查看正在运行的容器 -a #查看正在运行的和历史运行过未删除的容器 docker rm -f 容器id #删除容器
docker start <容器 ID> #启动容器 docker restart <容器 ID> #重启容器 docker stop <容器 ID> #停止容器 docker kill <容器 ID> #杀死容器,强制性
docker logs -f -n --tail 10 <容器 id> #查询10行容器日志 docker top <容器 ID> #查看容器中进程信息 docker inspect <容器 ID> #查看容器的元数据
进入当前正在运行的容器
docker exec -it <容器 ID> /bin/bash -it #以交互模式进入 /bin/bash #常用的命令行进入方式 #docker exec 进入容器后开启一个新的终端,可以在里面操作 退出时不会终止容器运行 #docker attach 进入容器正在执行的终端,不会启动新的进程 退出的时候如果没有其他进程就会停止容器
从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的主机路径