docker镜像文件下载_docker安装centos7镜像

docker镜像文件下载_docker安装centos7镜像1安装docker的apt源apt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-common

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 

1 安装dockerapt

apt-get install apt-transport-https ca-certificates curl software-properties-common

2 添加docker官方的GPG

root@zhf-linux:/home# curl -s https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

OK

3 添加docker的源。如果没有docker.list则自己创建一个

root@zhf-linux:/etc/apt/sources.list.d# bash -c “echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list”

4 安装docker

apt install docker.io

5 查看docker的版本:

root@zhf-linux:/var/lib/docker# docker version

Client:

Version: 1.13.1

API version: 1.26

Go version: go1.6.2

Git commit: 092cba3

Built: Thu Sep 7 17:23:05 2017

OS/Arch: linux/386

Server:

Version: 1.13.1

API version: 1.26 (minimum version 1.12)

Go version: go1.6.2

Git commit: 092cba3

Built: Thu Sep 7 17:23:05 2017

OS/Arch: linux/386

Experimental: false

到这里docker整个就安装完了,我们来看下如何来启动一个镜像

1 通过docker run命令来启动一个httpd的镜像。如果没有发现httpd镜像会从docker hub下载镜像。下载完成后,镜像httpd被保存到本地

docker run -d -p 80:80 httpd

2 docker images可以看到已经下载到本地

root@zhf-linux:/home/zhf/zhf/c_prj/make_function# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

httpd latest 7659d5a9a057 2 weeks ago 189 MB

3 docker ps显示容器正在运行

root@zhf-linux:/home/zhf/zhf/c_prj/make_function# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

39ae70ca12b2 httpd “httpd-foreground” 6 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp compassionate_bohr

接下来看下如何下载一个镜像。通过docker pull下载。docker pull会从Docker Hub进行下载。

root@zhf-linux:/home/zhf/zhf/c_prj/make_function# docker pull hello-world

Using default tag: latest

latest: Pulling from library/hello-world

cf7dde121f94: Pull complete

Digest: sha256:0e06ef5e1945a718b02a8c319e15bae44f47039005530bc617a5d071190ed3fc

Status: Downloaded newer image for hello-world:latest

通过docker images看到这个镜像只有600K

root@zhf-linux:/home/zhf/zhf/c_prj/make_function# docker images hello-world

REPOSITORY TAG IMAGE ID CREATED SIZE

hello-world latest abd130ec0722 3 months ago 665 kB

通过docker run hello-world来执行。结果如下:

root@zhf-linux:/home/zhf/zhf/c_prj/make_function# docker run hello-world

Hello from Docker!

This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

1. The Docker client contacted the Docker daemon.

2. The Docker daemon pulled the “hello-world” image from the Docker Hub.

3. The Docker daemon created a new container from that image which runs the

executable that produces the output you are currently reading.

4. The Docker daemon streamed that output to the Docker client, which sent it

to your terminal.

To try something more ambitious, you can run an Ubuntu container with:

$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:

https://cloud.docker.com/

For more examples and ideas, visit:

https://docs.docker.com/engine/userguide/

下载的docker镜像默认存储路径是/var/lib/docker .具体的镜像文件就在containers文件夹中

root@zhf-linux:/var/lib/docker# ls -al

total 44

drwx–x–x 11 root root 4096 Oct 30 22:28 .

drwxr-xr-x 79 root root 4096 Dec 11 21:08 ..

drwx—— 5 root root 4096 Oct 30 22:28 aufs

drwx—— 8 root root 4096 Dec 19 20:59 containers

drwx—— 3 root root 4096 Oct 30 22:28 image

drwxr-x— 3 root root 4096 Oct 30 22:28 network

drwx—— 4 root root 4096 Oct 30 22:28 plugins

drwx—— 2 root root 4096 Oct 30 22:28 swarm

drwx—— 2 root root 4096 Dec 19 20:50 tmp

drwx—— 2 root root 4096 Oct 30 22:28 trust

drwx—— 2 root root 4096 Oct 30 22:28 volumes

 

 

Dockerfile是镜像的描述文件,定义了如何构建Docker镜像。Dockerfile需要到docker网站去查看:

 

https://hub.docker.com/

 

查看方法如下:

 

1 首先在网站上注册一个docker账号

 

2 在上面的搜索栏中输入hello-world

docker镜像文件下载_docker安装centos7镜像

3 得到仓库中所有关于hello world的镜像,第一个就是我们下载的镜像

 docker镜像文件下载_docker安装centos7镜像

4 点击进入后,会发现如下的dockerfile链接

docker镜像文件下载_docker安装centos7镜像

5 点击进入后跳转到github上的链接,可以看到hello-worlddockerfile写法

docker镜像文件下载_docker安装centos7镜像

 

docker镜像文件下载_docker安装centos7镜像

 

 

 

 

 

 

 

 

 

 

只有短短三条指令。

      1. FROM scratch
        此镜像是从白手起家,从 0 开始构建。

      2. COPY hello /
        将文件“hello”复制到镜像的根目录。

      3. CMD [“/hello”]
        容器启动时,执行 /hello

镜像 hello-world 中就只有一个可执行文件 “hello”,其功能就是打印出 “Hello from Docker ……” 等信息。

/hello 就是文件系统的全部内容,连最基本的 /bin/usr, /lib, /dev 都没有。 而/hello是根据hello.c编译而来的。可以点进去看下hello.c的内容,其实就是打印我们刚才执行docker run hello-world的内容。

docker镜像文件下载_docker安装centos7镜像

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167745.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker常用命令详解_linux入门基础

    docker常用命令详解_linux入门基础Docker 基础命令

    2022年4月22日
    48
  • docker的常用命令汇总_Docker命令

    docker的常用命令汇总_Docker命令docker常用命令合集文章目录docker常用命令合集一、docker概论二、Docker的应用场景2.1Docker的优点三、Docker架构四、docker安装4.1安装依赖包4.2设置阿里云镜像源4.3安装docker-ce4.4镜像加速4.5网络优化五、docker镜像使用六、docker容器的使用七、创建镜像八、docker的数据管理九、本地私有仓库建立十、容器互联十一、总结一、docker概论Docker是一个开源的应用容器引擎,基于Go语言并遵从Apa

    2022年9月15日
    2
  • docker启动mysql失败(闪退)原因

    docker启动mysql失败(闪退)原因创建好mysql之后容器之后可以连接后来修改了配置发现mysql启动不了dockerps-a查看发现mysql的状态一直是EXISTdockerstartmysql能成功启动(docker返回mysql)但是再查看dockerps发现还是没有启动起来大概可以知道就是docker启动之后又迅速关闭想起Docker容器后台运行,就必须有一个前台进程。否则就会自动关闭,大概推测是docker里的mysql没又起起来。想起刚刚修改了配置,可能是配置错了导致的。一看发现粘贴配置的时候格

    2022年9月2日
    6
  • 宿主机ping不通docker容器_kali虚拟机ping不通

    宿主机ping不通docker容器_kali虚拟机ping不通问题描述:  Docker网络模式分为四种,一般我们不设置时默认为bridge单桥模式,容器使用独立的networkNamespace,并连接到docker0虚拟网卡中。通过docker0网桥以及Iptablesnat表配置与宿主机通信。  此时在堡垒机上进行测试,利用busybox进行测试:#拉取镜像dockerpullbusybox#运行容器dockerrun-itd–namebusy_bridgebusybox  指令dockernetworkinspect

    2022年8月21日
    13
  • 如何在docker容器中运行docker命令

    如何在docker容器中运行docker命令欢迎关注个人微信公众号:devopscube前言​Docker作为目前炙手可热的容器运行环境,越来越多的应用到应用的部署当中。这种一次打包,随处运行的模式备受好评,也节约了很多环境配置的麻烦。很多软件运行时都提供了docker的镜像部署方式,我们可以看到常用的组件,开源的项目,都会提供docker镜像,或者用于打包镜像的dockerfile。所以Docker已然成为了软件…

    2022年5月17日
    156
  • linux docker离线安装部署_下载安装包

    linux docker离线安装部署_下载安装包Docker离线安装部署

    2022年9月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号