vim Dockerfile

FROM alpine:latest
MAINTAINER brady
CMD echo "hello world"

进行构建

docker build -t hello_docker .

[root@localhost dnmp_test]# ls
[root@localhost dnmp_test]# vim Dockerfile
[root@localhost dnmp_test]# docker build -t hello_docker .
Sending build context to Docker daemon 2.048 kB
Step / : FROM alpine:latest
Trying to pull repository docker.io/library/alpine ...
latest: Pulling from docker.io/library/alpine
9d48c3bd43c5: Pull complete
Digest: sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb
Status: Downloaded newer image for docker.io/alpine:latest
--->
Step / : MAINTAINER brady ▽
---> Running in f1802f56a693
---> 00cdf7104f8b
Removing intermediate container f1802f56a693
Step / : CMD echo "hello world"
---> Running in e7b7a18d8c32
---> baa4664fe58d
Removing intermediate container e7b7a18d8c32
Successfully built baa4664fe58d
[root@localhost dnmp_test]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello_docker latest baa4664fe58d seconds ago 5.58 MB
nginx-fun latest 6ea0e8bb024d minutes ago MB
docker.io/nginx latest ab56bba91343 days ago MB
docker.io/alpine latest weeks ago 5.58 MB
[root@localhost dnmp_test]# docker run hello_docker
hello world

推送到远程

[root@localhost docker]# ls
Dockerfile
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello_docker latest c4ea4dd5f8f9 2 minutes ago 5.59MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
[root@localhost docker]# docker commit -a brady -m "hello docker" c4ea4dd5f8f9 yeves/hello_docker
Error response from daemon: No such container: c4ea4dd5f8f9
[root@localhost docker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost docker]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
59d586c17da1 hello_docker "/bin/sh -c 'echo \"h…" 2 minutes ago Exited (0) 2 minutes ago musing_shamir
9b8fe3409f62 hello_docker "/bin/sh -c 'echo \"h…" 2 minutes ago Exited (0) 2 minutes ago festive_nightingale
[root@localhost docker]# docker commit -a brady -m "hello docker" 59d586c17da1 yeves/hello_docker
sha256:315c59b50d02e0617d9249300f0f2f54fb929d4dcda124e71a07c87864455bcc
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
yeves/hello_docker latest 315c59b50d02 6 seconds ago 5.59MB
hello_docker latest c4ea4dd5f8f9 3 minutes ago 5.59MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
[root@localhost docker]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: yeves
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
yeves/hello_docker latest 315c59b50d02 49 seconds ago 5.59MB
hello_docker latest c4ea4dd5f8f9 4 minutes ago 5.59MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
[root@localhost docker]# docker tag 315c59b50d02 yeves/hellow_docker:v1.0
[root@localhost docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
yeves/hello_docker latest 315c59b50d02 About a minute ago 5.59MB
yeves/hellow_docker v1.0 315c59b50d02 About a minute ago 5.59MB
hello_docker latest c4ea4dd5f8f9 4 minutes ago 5.59MB
alpine latest e7d92cdc71fe 5 weeks ago 5.59MB
[root@localhost docker]# docker push yeves/hello_docker:v1.0
The push refers to repository [docker.io/yeves/hello_docker]
tag does not exist: yeves/hello_docker:v1.0
[root@localhost docker]#

  

dockerfile创建镜像1的更多相关文章

  1. docker——Dockerfile创建镜像

    写在前面: 继续docker的学习,昨天用docker成功跑了tomcat,但是在centos中镜像跑的容器手动装jdk和tomcat,今天学习用Dockerfile创建镜像,并在上面搭建java环境 ...

  2. Dockerfile创建镜像

    Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像. Dockerfile由一行行命令语句组成,并且支持易#开头的注释行. 一般而言Dockerfil ...

  3. docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

    一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker ...

  4. 如何用Dockerfile创建镜像

    本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p/5181222.html 创建镜像的目的 首先说DockerHub或其它一些镜像仓库已经提供了够多的镜像,有 ...

  5. docker学习笔记6:利用dockerfile创建镜像介绍(生成简单web服务器镜像)

    本文介绍如何利用dockerfile来创建镜像.下面介绍具体的操作过程: 一.创建构建环境 操作示例如下: xxx@ubuntu:~$ pwd /home/xxx xxx@ubuntu:~$ mkdi ...

  6. 使用Dockerfile创建镜像

    Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像. 一.基本结构 Dockerfile由一行行命令语句组成,并且支持以#开头的注释行. 一般而言,D ...

  7. [转]Docker基础-使用Dockerfile创建镜像

    本文转自:https://www.cnblogs.com/jie-fang/p/7927643.html 1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行.例如: # T ...

  8. Docker基础-使用Dockerfile创建镜像

    1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行.例如: # This dockerfile uses the ubuntu image # VERSION 2 - ED ...

  9. Docker学习笔记之通过 Dockerfile 创建镜像

    0x00 概述 由于 Docker 镜像的结构优势,使它的占用空间远小于普通的虚拟机镜像,而这就大幅减少了 Docker 镜像在网络或者其他介质中转移所花费的时间,进而提高了我们进行迁移部署的效率.不 ...

  10. docker Dockerfile 创建镜像

    Docker 组件 1. docker client : docker的客户端 2. docker server : docker daemon的主要组成部分,接受用户通过docker client发 ...

随机推荐

  1. linux普通用户添加root权限

    新增一个普通用户并进入该用户: [root@VM_0_7_centos ~]# groupadd mall [root@VM_0_7_centos ~]# useradd mall -m -d /ho ...

  2. Laya和白鹭的高亮文字 (textFlow)

    版本2.1.1.1 游戏中用的高亮文字,例如下图 "使用 2钻石 可获得金币",2钻石是不同颜色高亮的. 白鹭的高亮文字有文本样式 txt.textFlow = <Array ...

  3. 基于Python中numpy数组的合并实例讲解

    基于Python中numpy数组的合并实例讲解 下面小编就为大家分享一篇基于Python中numpy数组的合并实例讲解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 Python中n ...

  4. LeetCode_257. Binary Tree Paths

    257. Binary Tree Paths Easy Given a binary tree, return all root-to-leaf paths. Note: A leaf is a no ...

  5. 测试框架nunit之assertion断言使用详解

    任何xUnit工具都使用断言进行条件的判断,NUnit自然也不例外,与其它的xUnit(如Junit.phpUnit.pythonUnit)相比,由于大量使用了Generic.Attribute等语言 ...

  6. kubernetes的几个概念

    1.  rc: 副本控制器,确保在任何时候都运行指定数量的pod副本.换句话说,ReplicationController确保一个pod或一组同构的pod始终处于可用状态. 2. rs:副本集,是rc ...

  7. javaFX 整合 maven

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  8. nightwatch对前端做自动化测试

    记录node环境使用nightwatch.selenium-server.chromedriver对部署后的前端页面进行自动化测试的项目搭建过程. 1.目标 能对部署后的前端项目进行自动化测试,能自动 ...

  9. redis服务操作

    端口启动服务./redis/redis-2.8.19/src/redis-server /redis/conf/r6100.conf./redis/redis-2.8.19/src/redis-ser ...

  10. springboot使用neo4j

    springboot2.2使用neo4j第一次更新先放一些代码进来,下次加注释1.引入相应的包<dependency> <groupId>org.springframework ...