操作
镜像
- 罗列镜像
docker images
- 磁盘占用
docker system df
- 磁盘占用
- 拉取镜像
docker pull myrepo/my_image:v1.0
- 推送镜像
docker push myrepo/my_image:v1.0
- 导出镜像
docker save -o my_image.tar my_image:latest
- 导入镜像
docker load -i my_image.tar
- 标记镜像
docker tag my_image:latest myrepo/my_image:v1.0
- 推送镜像
- 运行镜像
docker run -d --name my_container my_image:latest
- 删除镜像
- 删除指定镜像
docker rmi my_image:latest
- 清理闲置镜像
docker image prune -a
- 清理闲置镜像网络卷资源
docker system prune -a
- 删除指定镜像
容器
- 配置文件 默认基于同路径下的docker-compose.yml文件,-f xxx.yml 指定文件
- 创建容器
docker-compose up -d
-d 为后台 - 运行容器
docker-compose start
- 查看资源
docker stats
- 查看进程
docker ps -a
- 查看日志
docker-compose logs
- 进入容器
docker-compose exec 容器名称 sh
- 查看资源
- 重启容器
docker-compose restart
- 销毁容器
docker-compose down
- 停止容器
docker-compose stop
资源
所给的链接,都是可以获取docker-compose.yml 或 启动命令,一分钟部署网站服务,容器即服务。
基础设施
nginx https://hub.docker.com/_/nginx 服务器入口,反向代理,服务应用的被访问代理人
docker-shadowsocks https://hub.docker.com/r/oddrationale/docker-shadowsocks 自建VPN代理服务器
certbot https://eff-certbot.readthedocs.io/en/latest/install.html#alternative-1-docker Let's Encrypt的https SSL证书申请和更新程序
数据库
mariadb https://hub.docker.com/_/mariadb 开源关系数据库,是mysql的一个分支,完全兼容MySQL
云笔记
trilium
https://github.com/Nriver/trilium-translation 私有云笔记,速度极快,分享后可访问,有win客户端
wiki
xwiki https://github.com/xwiki/xwiki-docker 维基程序,配合tomcat,mysql或postgres使用
mediawiki https://hub.docker.com/_/mediawiki 维基程序,配合mariadb使用
博客
Ghost blog
https://hub.docker.com/_/ghost 简洁的博客程序,使用Node.js语言开发,支持MySQL、MariaDB、SQLite和PostgreSQL数据库
论坛
Flarum
https://github.com/mondediefr/docker-flarum 不少爱好者论坛使用 ,基于php,有yml配置,但看过说明无法确定是否能一分钟部署
Casnode
https://github.com/casbin/casnode/blob/master/docker-compose.yml 一个仿 V2EX 社区风格的开源论坛项目。 yml含mysql,需考虑好数据备份