安装docker
参考:https://blog.csdn.net/qq_28410283/article/details/81432063
docker镜像加速
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。
我们可以多添加几个国内的镜像,如果有不能使用的,会切换到可以使用个的镜像来拉取。【目前还是将能用的添加到第一行】
阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了:
修改/etc/docker/daemon.json,没有则创建【不同的Linux版本文件配置路径以及内容格式也不通】
添加:
“registry-mirrors”: [“https://xxxx.mirror.aliyuncs.com”]
重启服务:
systemctl daemon-reload
systemctl restart docker
通过docker info ,查看是否生效:
docker命令【容器使用】
-
docker run ubuntu:15.10 /bin/echo “ahhhh”
说明:
docker run:表示运行一个容器
ubuntu:15.10:指定要运行的镜像。先查找本地是否存在该镜像,不存在则会公共镜像仓库Docker Hub下载
/bin/echo “ahhhh” :指在启动的容器里执行的命令 -
docker run -i -t ubuntu:15.10 /bin/bash
说明:
运行交互式容器
-i: 允许你对容器内的标准输入 (STDIN) 进行交互
-t: 在新容器内指定一个伪终端或终端。
通过exit或CRTL+D退出容器 -
docker run -d ubuntu:15.10 /bin/sh -c “while true; do echo hello world; sleep 1; done”
说明:
后台模式运行
-d:后台运行,注:加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec -
docker ps
说明:查看当前容器信息
-a:可以查看所有容器信息,包括已停止的 -
docker logs names/id
说明:在宿主主机内查看容器内的标准输出
docker logs -f id/name 像tail -f 一样查看输出 -
docker stop names/id
说明:停止容器运行 -
docker start names/id
说明:启动已停止容器运行 -
docker restart names/id
说明:重启容器运行 -
docker attach id/name、docker exec id/name
说明:在使用 -d 参数时,容器启动后会进入后台。可通过上述命令进入容器
docker attach id/name 退出时会关闭容器
docker exec id/name 退出时不会关闭容器 -
docker export id/name > filename.tar
说明:导出本地某个容器快照到文件 -
docker import id/name test/name:image
说明:从某