dockerpull(dockerpull和push使用的协议)

本篇文章给大家谈谈dockerpull,以及dockerpull和push使用的协议对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

docker pull 失败解决办法

配置Docker加速器

您磨神可以使用如下的脚本将mirror的配置誉颤添加到docker daemon的瞎虚亏启动参数中。

sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service

sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror= " /etc/systemd/system/docker.service

sudo systemctl daemon-reload

sudo service docker restart

如何修改docker pull镜像源

修改docker pull镜像源的方法

安装或升级Docker

Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安轮滑塌装Docker或者版本过低,请安装或升级版本

配置Docker Hub Mirror

sudo echo "DOCKER_OPTS=\"$DOCKER_OPTS --registry-mirror=\"" /etc/default/docker service docker restart

请将xxx替换为您在 DaoCloud 上注册后,为您专属生成的Mirror地址链接名。 该脚本可以将 --registry-mirror 加入到您的Docker配置文件 /etc/defaults/docker中

下载官方Ubuntu镜像

docker pull ubuntu

CentOS:

安装或升级Docker

Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请腊圆安装或升级版本

配置Docker Hub Mirror

配置Docker Hub Mirror

sudo sed -i 's|OPTIONS='--registry-mirror=true'|OPTIONS='--registry-mirror=' /etc/sysconfig/docker service docker restart

MAC:

安装或升级MAC版本下的Boot2Docker

Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没有安装Docker或者版本过低,请安装或升级版本。

配置Docker Hub Mirror

请确认你的Boot2Docker已经启动,并执行

boot2docker ssh sudo su echo "EXTRA_ARGS=\"--registry-mirror=\"" /var/lib/boot2docker/profile exit exit boot2docker restart

Windows:

安装或升级MAC版本下的Boot2Docker

Docker 1.3.2版本以上才支持Docker Hub Mirror机制,如果您还没让誉有安装Docker或者版本过低,请安装或升级版本。

配置Docker Hub Mirror

进入Boot2Docker Start Shell,并执行

sudo su echo "EXTRA_ARGS=\"--registry-mirror=\"" /var/lib/boot2docker/profile exit # 重新启动Boot2Docker

本文做的实验环境为centos

vim /etc/sysconfig/docker

OPTIONS='--registry-mirror='

systemctl restart docker.service

下载Ubuntu镜像

docker pull ubuntu

启动容器,出现下面警告

[root@linux-node1 sysconfig]# docker run  -i -t ubuntu /bin/bash

Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning.

解决方法:vim /etc/sysconfig/docker-storage,添加下面的一句话

DOCKER_STORAGE_OPTIONS="--storage-opt dm.no_warn_on_loop_devices=true"

docker常用命令

1、 service docker start // 启动docker

2、 docker images // 查看docker所安装历带巧的镜像

3、 docker search [name] 查询某个镜像 例如查询mysql docker search mysql

4、 docker pull [name] 拉取某个镜像 例如mysql docker pull mysql

5、 docker pull [name] [:tag] tag版本号 如果不写默认拉取最新的版本

例如: docker pull mysql:5.7

6、 docker rmi [imgaeId] 删除命令,imageId是镜像id

2.1 新建一个新的容器 docker pull centos

2.2 docker run [可选参数] image名字

参数说明

--name="Name" 给容器命名

-d 后台方式运行

-p [主机端口]:[容器端口] 指定容器的端口 例如启动tomcat 命令: docker run -p 8081:8080 tomcat 解释:8081是对外访问(服务器)的端口。8080是docker里面的tomcat端口. tomcat是镜像拉取下来后的名字. 例:若别人访问。IP+8081端口才能访问到tomcat启动的项目

-P 大写P是随机指定端口

-it 与容器交互,就是进入到容器里面

命令: docker run -it [镜像名称] /bin/bash 例子: docker run -it centos /bin/bash

docker ps 查看运行中的容器

docker ps -q 只查询运行容器的编号,一般与下面-a合并使用, docker ps -aq

docker ps -a 查看曾经运行过的容器

docker ps -a -n=1 加上-n可以指定查询最近几个运行的容器、

Ctrl+p+q 这样退出就不会停止容器

docker rm -f [容器id] 指定删行派除某个运行的容器

docker rm -f $(docker ps -aq) 删除全部运行的容器

docker start [容器id] 启动容器

docker restart [容器id] 重启容器

docker stop [容器id] 停止容器

docker kill [容器id] 强制停止容器

docker run -d [镜像名] 例如: docker run -d centos

但是有问题, docker ps 查询不到运行的容器

原因:docker容器用后台运行,就必须要有一个前台进程,docker发现没有应用,所以就自动停止

docker logs -tf --tail 10 [容器id]

t的意思是时间戳,f保留日志打印窗口,tail持续打印,10打印最后10条

docker top [容器id]

docker inspect [容器id]

方式一: docker exec -it [containt_id] /肢键bin/bash // 进入该镜像内部

docker cp [容器id]:[容器路径] [主机路径]

[img]

Docker 拉取镜像失败处理

如果母机的网络环境是需要配置代理才能够访问互联网的话,那安装docker后,去拉取镜像大概率会失败。

类似如下的错误:

母机通过代理访问外网时,一陪派般在命令行中通过 export 来设置代理

而 docker拉取镜像是通过 docker daemon 服务完成,docker daemon 服务是在另一个进程中,不会读取当前shell 命令行的代理,所以 docker pull 会失渣耐败芦梁贺。

官方文档

具体操作如下:

tips: 如果文件已经存在,可直接修改文件内容,添加相关代理设置

如果有不需要代理的地址,可添加 NO_PROXY 配置:

多个 NO_PROXY 变量的值用逗号分隔,而且可以使用通配符( ),极端情况下,如果 NO_PROXY= ,那么所有请求都将不通过代理服务器

docker 镜像由 docker daemon 管理,所以不能用修改 shell 环境变量的方法使用代理服务,而是从 systemd 角度设置环境变量

1、

2、

关于dockerpull和dockerpull和push使用的协议的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表