精华内容
下载资源
问答
  • Docker提交本地镜像

    千次阅读 2017-08-20 17:26:53
    Docker提交本地镜像

    1. 操作环境

    1. Docker:

    • Docker version 1.12.6, build 88a4867/1.12.6

    2. Docker中的镜像CentOS:

    • Linux cd1ce3371224 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    3. JDK:

    • jdk-8u144-linux-x64.tar.gz

    2. 提交本地镜像

      命令格式:

    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

      OPTIONS说明:

    • -a :提交的镜像作者;
    • -c :使用Dockerfile指令来创建镜像;
    • -m :提交时的说明文字;
    • -p :在commit时,将容器暂停。

      在这里我们提交的是上一篇文章中所创建的docker容器,不清楚的可以看这里:

      创建指令:

    docker commit -m=”add JDK8” -a=”zhangzhenyi” cd1ce3371224 java8:1.0

      查看创建的镜像

    这里写图片描述

      如上所示,docker新镜像java8:1.0已经创建成功。

    展开全文
  • docker运行nginx镜像

    千次阅读 2019-02-22 16:01:30
    docker运行nginx镜像下载并运行nginx镜像网络访问nginxdocker网络类型进行访问 更多文章欢迎访问个人博客 www.herobin.top 下载并运行nginx镜像 在网易云的镜像中心找到nginx的镜像 ...使用doc...

    更多文章欢迎访问个人博客 www.herobin.top

    下载并运行nginx镜像

    在网易云的镜像中心找到nginx的镜像
    https://c.163yun.com/hub#/m/home/

    复制nginx的下载地址:hub.c.163.com/library/nginx:latest
    使用docker pull hub.c.163.com/library/nginx:latest
    下载nginx镜像到本地

    这时再使用docker images可以查看到本地已有的nignx镜像

    使用docker run hub.c.163.com/library/nginx
    发现没有任何输出,新建窗口输入docker ps可以查看本机当前运行的所有容器。
    在这里插入图片描述
    这时只要通过ctrl+c既可以停止程序,所以我们通常推荐在后台运行镜像 通过加 -d

    docker run -d hub.c.163.com/library/nginx
    

    运行后可以通过docker exec命令进入指定镜像:
    在这里插入图片描述
    可以看到

    1. docker run nginx镜像成功后返回一串此镜像运行的唯一标识id。
    2. 通过docker exec --help查看 docker exec命令帮助。
    3. 通过docker exec -it 603 bash来进入已运行的nginx镜像 这里只输入了604因为已经可以唯一标识确定,若不能再多输。
    4. 可通过exit命令退出镜像。
    5. 可以使用docker stop 603命令来结束nginx镜像的运行。

    网络访问nginx

    运行了docker中的nginx后要怎样才能在网络(浏览器)中访问到nginx呢?

    docker网络类型

      1. bridge模式(桥接,默认类型,实现网络独立性):docker默认的网络设置,此模式会为每一个容器分配Network Namespace、设置IP等,并将一个主机上的Docker容器连接到一个虚拟网桥上。
      1. host模式:容器不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。
      1. none模式:Docker容器拥有自己的Network Namespace,但是,并不为Docker容器进行任何网络配置。docker将不会和外界的任何网络进行通讯。
      1. container模式:新创建的容器和已经存在的一个容器共享一个Network Namespace,而不是和宿主机共享。新创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围等。

    进行访问

    docker启动 -p 的使用: docker run -d -p 主机端口:容器端口 容器的名称
    docker启动 -P 的使用(所有的监听端口都会和主机建立一个映射): docker run -d -P 容器名称
    停止docker:docker stop 容器Id

    -p 的使用 (注意这里是小写的p,下面是大写的P)
    在这里插入图片描述
    在这里插入图片描述

    -P 的使用
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • docker获取镜像的方式除了 pull 之外还有一种是将本地镜像打包拷贝给其它宿主机来运行。假设现实环境中本地仓库和远程仓库均连接异常, 那我们将事先打好包的镜像分发给其它docker节点用也是一种解决方法。 具体操作...

    docker获取镜像的方式除了 pull 之外还有一种是将本地镜像打包拷贝给其它宿主机来运行。假设现实环境中本地仓库和远程仓库均连接异常, 那我们将事先打好包的镜像分发给其它docker节点用也是一种解决方法。


    具体操作步骤如下:

     

    1. 执行如下命令找到被打包镜像的名字和版本号 (版本号=TAG)

    docekr images 

    2. docker打包镜像的两种方式 (选一种执行即可)

    docker save 镜像名字:版本号 > /root/打包名字.tar
    docker save -o /root/打包名字.tar 镜像名字:版本号

    3. 将打包镜像分发到其它宿主机的 /root/ 目录下


    4. 将打成 tar 包的镜像 load 出来

    docker load < /root/打包名字.tar

    5. 查看 load 出来的镜像ID

    docekr images

    6. 刚 load 出来的镜像其名字、版本号均为 none, 我们要通过 tag 命令赋予名字和版本号

    docker tag 镜像ID 镜像名字:版本号

     


    原文地址: https://blog.csdn.net/DelevinData/article/details/102401054

    展开全文
  • 首先你要到https://hub.docker.com ...然后创建一个属于自己的...首先在本地ssh到宿主机,boot2docker ssh查看我有哪些镜像docker images假设我有一个基于官方版nginx创建的镜像,它的image_id为ced98b446736接下来我们

    首先你要到https://hub.docker.com 官方网站上注册一个账户。然后创建一个属于自己的镜像仓库,你可以设定它是public的还是private的。
    假设我的账户名为:jinx007
    首先在本地ssh到宿主机,

    boot2docker ssh

    查看我有哪些镜像:

    docker images

    假设我有一个基于官方版nginx创建的镜像,它的image_id为ced98b446736

    接下来我们登录到官方镜像仓库上:

    sudo 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: jinx007
    Password:
    Login Succeeded
    **

    接下来设定镜像跟踪关系,就如同github一样,本地分支和远程分支要有对应关系

    docker tag ced98b446736 jinx007/nginx:latest

    上传镜像:

    docker push jinx007/nginx:latest
    展开全文
  • docker 运行 tomcat 镜像

    千次阅读 2019-05-24 15:12:27
    1.安装docker,这个教程就不在这赘述了 yuminstall docker ...查看docker获取的tomcat镜像 docker images 3.启动: docker run -p 9090:8080 --name tomcatTest tomcat 9090:8080 9090是的docke...
  • 主要介绍了Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • docker搭建本地镜像仓库

    千次阅读 2019-03-27 14:09:52
    镜像仓库服务器(CentOS 7) 已安装完毕docker服务 搭建开始 1.拉取registry镜像 docker pull registry 2.查看registry镜像 docker images 3.创建registry容器并启动服务 首先在在主机上新建一个目录...
  • docker导入本地镜像

    万次阅读 2016-03-17 17:21:41
    -rw-r--r-- 1 root root 98954220 Mar 17...利用下载的包 创建镜像: cat centos-6-x86.tar.gz | docker import - centos-6-x86-64(名字自己定义) 把一个现有的镜像,导出成文件: docker save -o centos_with_net.t
  • docker 创建本地镜像服务器

    千次阅读 2016-06-21 13:08:32
    1.docker pull registry //下载registry 镜像,registry 为docker 官方提供的一个镜像, 我们可以用它来创建本地docker私有仓库。 docker:/root# docker images | grep registry registry latest 07d93e41c370
  • docker export 容器名 > my_container.tar,我们将容器本地化为镜像,用cat my_container...这也是一种创建本地镜像的方式。 使用commit命令创建本地镜像。 我们先运行一个容器 docker run -ti --name=test_commit ub
  • 使用find命令找到大于指定大小的文件: find / -type f -size +10G排除某个目录find / -path "/media/xww" -type f -size +10G修改Docker本地镜像与容器的存储位置的方法方法一、软链接默认情况下Docker的存放位置为...
  • 1、Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令。 例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz ...
  • docker运行images镜像时注意点

    千次阅读 2019-09-21 22:11:31
    如果镜像是 latest 也就是最新版本, 那么启动时: docker run -di --name=xxx -p 0000:0000 xxx 如果不是最新版本, 下载的是有版本号, 那么启动时: docker run -di --name=xxx -p 0000:0000 xxx:1.0.0 镜像的名称...
  • 1、Docker导入本地镜像 有时候我们自己在本地或者其它小伙伴电脑上拷贝了一份镜像,有了这个镜像之后,我们可以把本地的镜像导入,使用docker import 命令。 例如这里下载了一个 alibaba-rocketmq-3.2.6.tar.gz ...
  • 使用docker images查看本机所有的镜像文件 docker save eb40dcf64078&gt; /root/mydjango-save-1016.tar 将镜像保存为本地文件,其中eb40dcf64078为image id 将保存到本地的文件上传到不能pull...
  • 以及将本地镜像推送发布到阿里云平台。 首先Docker常用镜像的安装主要是这几步: 从Docker Hub中搜索镜像:docker search 拉取镜像到本机仓库:docker pull 查看是否拉取成功:docker images 以该镜像为模板...
  • docker运行mysql镜像后,连接不上

    千次阅读 2019-02-22 16:39:46
    解决方案: 1.进入mysql容器 docker exec -it mysql2 /bin/bash 2.进入mysql mysql -u root -p 3.修改密码 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
  • Docker之Nginx镜像运行

    千次阅读 2018-05-23 13:50:05
    上一篇我们讲解关于docker运行hello-world的镜像,该镜像是由docker自己的镜像库提供的,接下来我们将怎么讲第三方的镜像运行起来,这里通过nginx镜像实现第一步:下载Nginx镜像我们去下载nginx镜像文件,这里使用了...
  • Docker本地镜像管理命令

    千次阅读 2018-11-12 12:03:24
    -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层); --digests :显示镜像的摘要信息; -f :显示满足条件的镜像; --format :指定返回值的模板文件; --no-trunc :显示完整的镜像信息...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,034
精华内容 32,413
关键字:

docker如何运行本地镜像