-
Docker三要素
容器,镜像,仓库
-
Docker为什么快
1.docker不需要虚拟化硬件层面,直接使用物理机硬件 2.docker直接使用的是宿主机的系统,不需要在宿主机上安装一层操作系统.docker是进程级别 的, vm是操作系统级别的虚拟化
-
run
docker执行run命令后会直接发送到安装的docker,docker的守护进程daemon会进行处理, 没有镜像,那么会到docker hub中去pull,然后启动一个容器运行镜像 docker run imageName:version
-
帮助命令
1.docker version(查看docker版本信息) 2.docker info(查看docker的详细信息,比如镜像,内存等) 3.docker --help(查看命令手册,这里有所有命令说明使用)
-
镜像命令
1.docker images (查看所有镜像相关的信息,可以带一些参数,--help查看) 2.docker image (是一个镜像管理命令,docker images是个常用命令,所以单独给出了 建议使用管理命令,命令比较齐全) a.docker image ls (显示所有的镜像,相当于docker images) b.docker image rm [image1,image2...](删除一个或者多个镜像,相当于docker rmi) c.docker image history imageName(显示某个镜像的历史,相当于 docker history) 3.docker search imageName(搜索某个镜像在docker hub上) 4.docker pull imageName:tag(拉去某个镜像的某个版本到本地) 建议:建议使用image 镜像管理命令, 直接使用 docker的命令也可以,但是比较零散,而且不全,只是常用命令
-
容器命令
1.docker run -it -p 宿主机端口:docker容器端口 imageName (以交互式启动一个容器) a.ctrl +p+q 退出容器 2.docker exec -it containID command (在启动了的容器中,执行一些命令,如果想直接进入 容器中,那么command=/bin/bash) 3.docker ps (显示所有的容器,默认只显示在运行的,关闭的默认不显示,想看所有的加 -l) 4.docker start containerID(启动已经关闭了的容器) 5.docker restart contanierID(重启正在运行的容器) 6.docker cp containerID:path dest_path(将容器的数据拷贝到本地文件系统) 7.docker cp path containerID:path(将本地数据拷贝到容器中) 8.docker container prune(删除所有停止的容器) 8.docker commit containerID newImageName:tag(将一个容器,可能做了变化,打包为一个新的镜像) 建议:建议使用container容器管理命令, 直接使用docker的命令也可以,但是比较零散,而且不全,只是常用命令
-
镜像推到镜像仓库命令
1.docker login --username=userName hubUrl(登陆到要上传到的仓库) 2.docker tag [ImageId] huburl/imageName:[镜像版本号](将镜像打包为仓库需要的路径要求) 3.docker push huburl/imageName:[镜像版本号](推送镜像到仓库)
(二)Docker的常用命令
猜你喜欢
转载自blog.csdn.net/weixin_38312719/article/details/107374693
今日推荐
周排行