docker基本概念和常用命令

2020-05-28  本文已影响0人  由又

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 rmdocker 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的容器可以通过这种方式进入)

上一篇下一篇

猜你喜欢

热点阅读