一些有用的综合Docker用法
crontab计划任务里面执行 docker中的程序,并指定账户
*/1 * * * * docker exec –user=www php-5.6-fpm-alpine bash -c “cd /tmp && pwd && ls && php -v > phpversion.log”
运行一个docker 命名且挂载目录映射端口
docker run -d –name php-5.6-fpm-alpine –restart=always -p 127.0.0.1:9001:9000 -v /tmp:/tmp -v /data:/data registry.cn-shanghai.aliyuncs.com/wwek/php:5.6-fpm-alpine
Docker 镜像加速
- Docker 中国官方镜像加速 https://www.docker-cn.com/registry-mirror
您可以配置 Docker 守护进程默认使用 Docker 官方镜像加速。这样您可以默认通过官方镜像加速拉取镜像,而无需在每次拉取时指定 registry.docker-cn.com。
您可以在 Docker 守护进程启动时传入 –registry-mirror 参数:
$ docker --registry-mirror=https://registry.docker-cn.com daemon
为了永久性保留更改,您可以修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
修改保存后重启 Docker 以使配置生效。
- 阿里云 镜像加速器
登录阿里云控制台 > 容器镜像服务 > 镜像加速器 按照后台给出的操作文档进行设置
免费的Docker私有镜像仓库
-
阿里云
登录阿里云控制台 > 容器镜像服务
先设置”命名空间”,再在”镜像列表”,”创建镜像仓库”
阿里云提供 阿里云Code,GitHub Bitbucket 私有GitLab 本地仓库 的源代码仓库的集成 -
腾讯云
登录腾讯云控制台 > 容器服务 > 镜像仓库
先在”我的镜像”设置”命名空间”,再在”我的镜像”,”新建”
腾讯云提供 Github GitLab 的源代码仓库的集成
管理工具
-
scope
https://github.com/weaveworks/scope
Monitoring, visualisation & management for Docker & Kubernetes
可视化监控管理 Docker -
kitematic
Docker 官方桌面管理工具