文章插图
如上图其中REPOSITORY为镜像名称,TAG为镜像版本, IMAGE ID为镜像的ID
5)查看镜像详细信息
查看镜像详细信息的命令如下所示,直接用docker inspect命令也同时可以查看容器的详细信息:
1. # 新版本命令 2. docker image inspect ubuntu 3. 4. # 旧的命令格式如下: 5. docker inspect ubuntu

文章插图
6)构建镜像
对于我们pull的新镜像ubuntu:16.04来说,如果我们需要对其进行更新,可以创建一个容器,在容器中进行修改,然后将修改提交到一个新的镜像中 。提交修改使用如下命令:
1. # 新版本命令 2. docker container commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 3. 4. # 旧的命令格式如下: 5. docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 我们将在将我们下载的新镜像ubuntu:16.04安装一个net-tools工具(默认不带)然后进行commit创建一个新的镜像,具体操作如下:
文章插图
7)BUILD镜像
Docker 可以从一个 Dockerfile 文件中自动读取指令构建一个新的镜像 。Dockerfile 是一个包含用户构建镜像命令的文本文件 。在创建该文件后,我们可以使用如下命令构建镜像:
1. docker image build [OPTIONS] PATH | URL 对于一个 Dockerfile 文件内容来说,基本语法格式如下所示:【IT工程师都需要掌握的容器技术之Docker基本用法】
1. INSTRUCTION arguments 使用 # 号作为注释,指令(INSTRUCTION)不区分大小写,但是为了可读性,一般将其大写 。而 Dockerfile 的指令一般包含下面几个部分:a.基础镜像:以哪个镜像为基础进行制作,使用 FROM 指令来指定基础镜像,一个 Dockerfile 必须以 FROM 指令启动 。
b.维护者信息:可以指定该 Dockerfile 编写人的姓名及邮箱,使用 MAINTAINER 指令 。
c.镜像操作命令:对基础镜像要进行的改造命令,比如安装新的软件,进行哪些特殊配置等,常见的是 RUN 命令 。
d.容器启动命令:基于该镜像的容器启动时需要执行哪些命令,常见的是 CMD 命令或 ENTRYPOINT
例如一个最基本的 Dockerfile:
1. # 指定基础镜像 2. FROM new_ubuntu_16.04:new 3. 4. # 维护者信息 5. MAINTAINER chenge 6. 7. # 镜像操作命令 8. RUN 9. apt-get -yqq update && 10. apt-get install -yqq Apache2 11. 12. # 容器启动命令 13. CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"] 如上其中 FROM 指定基础镜像 。RUN 命令默认使用 /bin/sh,并使用 root 权限执行 。CMD 命令也是默认在 /bin/sh 中执行,但是只能有一条 CMD 指令,如果有多条则只有最后一条会被执行 。然后我们来通过这个dockerfile文件build镜像,具体如下:
文章插图

文章插图
8)删除镜像
删除docker镜像很简单具体命令如下:
1. # 新版本命令 2. docker image rm 镜像名称/ID 3. 4. # 旧的命令格式如下: 5. docker rmi 镜像名称/ID我们删除ubuntu:16.04这个镜像具体操作如下:
文章插图
以上就是我们Docker基本用法的全部内容了,如果大家喜欢不要忘了为@IT管理局点赞、关注与转发哦!
推荐阅读
- 训练拉布拉多的十个技巧 拉布拉多需要训练哪些项目
- 狸花猫吧百度贴吧 为什么流浪猫都是狸花猫
- 山姆烤鸡需要加热几分钟 山姆超市的烤鸡保质期
- 服务器安全需要注意的几个方面
- 催收电话需要天天接吗?
- 洗衣机|光刻机巨头ASML爆猛料:芯片太缺 都开始拆洗衣机了!
- 游泳流鼻血是什么原因
- 喝黑茶的好处都有哪些,喝花茶的好处
- 为什么那么多人在网上卖茶?网购茶叶靠谱吗?需要注意哪些问题?
- 黑米能蒸米饭吗能天天吃吗 黑米需要泡多长时间才能做饭
