docker遇到超时
1. 直接通过docker拉取镜像遇到的问题:熟悉的timeout!!!
[root@localhost ~]# docker search mysql INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/mysql MySQL is a widely used, open-source relati... 8073 [OK] docker.io docker.io/mariadb MariaDB is a community-developed fork of M... 2733 [OK] docker.io docker.io/mysql/mysql-server Optimized MySQL Server Docker images. Crea... 604 [OK] docker.io docker.io/percona Percona Server is a fork of the MySQL rela... 430 [OK] docker.io docker.io/zabbix/zabbix-server-mysql Zabbix Server with MySQL database support 187 [OK] docker.io docker.io/hypriot/rpi-mysql RPi-compatible Docker Image with Mysql 113 docker.io docker.io/zabbix/zabbix-web-nginx-mysql Zabbix frontend based on Nginx web-server ... 98 [OK] docker.io docker.io/centurylink/mysql Image containing mysql. Optimized to be li... 60 [OK] docker.io docker.io/centos/mysql-57-centos7 MySQL 5.7 SQL database server 51 docker.io docker.io/1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5 ubuntu-16-nginx-php-phpmyadmin-mysql-5 50 [OK] docker.io docker.io/mysql/mysql-cluster Experimental MySQL Cluster Docker images. ... 44 docker.io docker.io/tutum/mysql Base docker image to run a MySQL database ... 31 docker.io docker.io/zabbix/zabbix-web-apache-mysql Zabbix frontend based on Apache web-server... 27 [OK] docker.io docker.io/bitnami/mysql Bitnami MySQL Docker Image 26 [OK] docker.io docker.io/schickling/mysql-backup-s3 Backup MySQL to S3 (supports periodic back... 26 [OK] docker.io docker.io/zabbix/zabbix-proxy-mysql Zabbix proxy with MySQL database support 22 [OK] docker.io docker.io/linuxserver/mysql A Mysql container, brought to you by Linux... 20 docker.io docker.io/centos/mysql-56-centos7 MySQL 5.6 SQL database server 13 docker.io docker.io/circleci/mysql MySQL is a widely used, open-source relati... 12 docker.io docker.io/mysql/mysql-router MySQL Router provides transparent routing ... 11 docker.io docker.io/openshift/mysql-55-centos7 DEPRECATED: A Centos7 based MySQL v5.5 ima... 6 docker.io docker.io/jelastic/mysql An image of the MySQL database server main... 1 docker.io docker.io/ansibleplaybookbundle/mysql-apb An APB which deploys RHSCL MySQL 0 [OK] docker.io docker.io/cloudposse/mysql Improved `mysql` service with support for ... 0 [OK] docker.io docker.io/widdpim/mysql-client Dockerized MySQL Client (5.7) including Cu... 0 [OK] [root@localhost ~]# docker pull mysql Using default tag: latest Trying to pull repository docker.io/library/mysql ... latest: Pulling from docker.io/library/mysql 27833a3ba0a5: Pull complete 864c283b3c4b: Pull complete cea281b2278b: Pull complete 8f856c14f5af: Pull complete 9c4f38c23b6f: Pull complete 1b810e1751b3: Pull complete 5479aaef3d30: Pull complete 9667974ee097: Pull complete 4ebb5e7ad6ac: Retrying in 1 second 021bd5074e22: Download complete cce70737c123: Download complete 544ff12e028f: Download complete Get https://registry-1.docker.io/v2/library/mysql/blobs/sha256:4ebb5e7ad6ac739b0457381dabae8d7db6f8f8b4750f9140891d91bbc9433b3f: Get https://auth.docker.io/t oken?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: request canceled while waiting for connection (Client.Timeout exceeded w hile awaiting headers)
2. 通过国内镜像daocloud.io/library库下载,下载速度快到感人!
[root@localhost ~]# docker pull daocloud.io/library/centos:latest Trying to pull repository daocloud.io/library/centos ... latest: Pulling from daocloud.io/library/centos a02a4930cb5d: Pull complete Digest: sha256:365fc7f33107869dfcf2b3ba220ce0aa42e16d3f8e8b3c21d72af1ee622f0cf0 Status: Downloaded newer image for daocloud.io/library/centos:latest [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES [root@localhost ~]# docker pull daocloud.io/library/mysql:5.7 Trying to pull repository daocloud.io/library/mysql ... 5.7: Pulling from daocloud.io/library/mysql 27833a3ba0a5: Pull complete 864c283b3c4b: Pull complete cea281b2278b: Pull complete 8f856c14f5af: Pull complete 9c4f38c23b6f: Pull complete 1b810e1751b3: Pull complete 5479aaef3d30: Pull complete 0f1430d39d4f: Pull complete 2bc64c824b3f: Pull complete b64ec62ca852: Pull complete 42323e351ef3: Pull complete Digest: sha256:c7b264f4d61c1efdc3265299083cd6516c9ff45448766c766393065d4dc5d4f4 Status: Downloaded newer image for daocloud.io/library/mysql:5.7
需要注意的是:mysql镜像名的前缀不能忘记,否则报错!
完整的名字: daocloud.io/library/mysql:5.7
sysuygm@sysuygm:~$ docker run -p 3306:3306 --name mysql2 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 Unable to find image 'mysql:5.7' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/mysql/manifests/5.7: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). See 'docker run --help'. sysuygm@sysuygm:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES sysuygm@sysuygm:~$ docker run -it --net host daocloud.io/library/mysql:5.7 "sh" # mysql -h127.0.0.1 -P3306 -uroot -proot mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.20 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>