1、docker三大要素:镜像、容器、仓库
镜像、容器相当于java中的类、对象;
仓库集中存放镜像文件的地方;
2、docker帮助命令:docker help
3、查看docker的各项信息:docker info
4、镜像命令:
4.1)docker images
当前主机上能运行的docker 镜像模板
-q 只显示镜像ID
-a 列出本地所有镜像(包含中间镜像层)
--digests 显示镜像摘要信息
--no-trunc 显示完整镜像ID
命令示意图4.2)docker search [某个xx镜像名字]
在hubdocker官网查找xx的镜像(即使已配置阿里云等镜像,还是在官网查找)
4.3)docker pull [某个xx镜像名字]
拉xx的镜像到本地,未写版本号,默认最新的版本
4.4)docker rmi [某个xx镜像名字或 image ID]
删本地的xx镜像,,未写版本号,默认最新的版本
-f 强制删除
删多个:docker rmi [xx1] [xx2] ..[xxn]
全部删除:docker rmi -f $(docker images -qa)
5、容器命令
5.1) docker run [options] image [command] [arg...]
-it 在本地新建并进入容器
-d 后台运行容器,启动守护式容器
5.2) docker ps
列出现在docker上跑着的所有容器(鲸鱼背上有哪几个集装箱)
-l列出上次运行的容器
-n x 列出上x次运行的容器
-q 只显示容器编号
-a 列出所有容器(包括已关闭的)
5.3)exit
关闭并退出容器
5.4)ctrl+P+Q
退出容器
5.5)docker start [CONTAINER ID]
启动容器
5.6)docker restart [CONTAINER ID]
重启容器,成功了会返回对应的容器编号
5.7)docker stop [CONTAINER ID]
温柔停止容器
5.8)docker kill [CONTAINER ID]
粗暴停止容器
5.9) docker rm [CONTAINER ID]
删除已停止的容器
-f 强制删除
依次选删除多个容器:docker ps -a -q | xargs docker rm 或 docker rm -f $(docker ps -a -q)
5.10)docker logs -f -t -tail [CONTAINER ID]
查看容器日志
5.11)docker top [CONTAINER ID]
查看容器内的进程
5.12) docker inspect [CONTAINER ID]
查看容器内部细节
5.13)docker attach [CONTAINER ID]
进入打开的容器(通过docker ps查看status为up的容器可以通过这种方式进入)
网友评论