对外发布服务
- docker run -itd -p 宿主机端口:容器端口 镜像:标签
![](https://i-blog.csdnimg.cn/direct/dbdd4415019d451eb8e756c59eff2201.png)
![](https://i-blog.csdnimg.cn/direct/e462fe2bb30b4c67b6716629b43af7db.png)
容器存储卷
- docker run -itd -v 宿主机对象:容器内对象 镜像:标签
![](https://i-blog.csdnimg.cn/direct/77c591a9a56c439cbfe6f13f1bfd5370.png)
![](https://i-blog.csdnimg.cn/direct/01f68b175d34406381b2ff6906232682.png)
![](https://i-blog.csdnimg.cn/direct/3208cda49d954b76975f1bda6fd5a483.png)
访问验证 [root@docker ~]# curl http://192.168.1.31/info.php
容器网络通信
![](https://i-blog.csdnimg.cn/direct/4d33f0a256664962986023750a5d8141.png)
![](https://i-blog.csdnimg.cn/direct/33f48822ccb64fbd96fe8436e418c03f.png)
![](https://i-blog.csdnimg.cn/direct/4543a695429a4b049d7a1c9393ddbbec.png)
![](https://i-blog.csdnimg.cn/direct/7d0b676bc98a47e2a1be32151c35b26b.png)
服务编排与治理
![](https://i-blog.csdnimg.cn/direct/9f418d48f3a24504b26d22ccd6910261.png)
![](https://i-blog.csdnimg.cn/direct/4307a9535a0e4c8fa86369c644190928.png)
项目管理命令
指令 | 说明 |
---|
up | 创建项目并启动容器 |
ls | 列出可以管理的项目 |
images | 列出项目使用的镜像 |
ps | 显示项目中容器的状态 |
logs | 查看下项目中容器的日志 |
start/stop/restart | 启动项目/停止项目/重启项目 |
down | 删除项目容器及网络 |
docker compose [-f xxx.yaml | -p project] 子命令
![](https://i-blog.csdnimg.cn/direct/dfc534add3544fbaa792927762d852e8.png)
compose 语法
指令 | 说明 |
---|
networks | 配置容器连接的网络 |
container_name | 指定容器名称 |
depends_on | 解决容器的依赖、启动先后的问题 |
command | 覆盖容器启动后默认执行的命令 |
environment | 设置环境变量 |
image | 指定为镜像名称或镜像 ID |
network_mode | 设置网络模式 |
restart | 容器保护策略[always、no、on-failure] |
ports | 暴露端口信息 |
volumes | 数据卷,支持 [volume、bind、tmpfs、npipe] |
![](https://i-blog.csdnimg.cn/direct/6e3e13eea2fa4450aec3b59d8d42a1d7.png)
![](https://i-blog.csdnimg.cn/direct/ff96125424ad4feb9e749fd31a978b1c.png)
![](https://i-blog.csdnimg.cn/direct/52602499a7ba4402b2f05fcd3f7f0909.png)
嵌入式脚本
![](https://i-blog.csdnimg.cn/direct/efd43c0517ac45d6b19b759d81d8d5bb.png)
harbor 仓库
主机名 | ip地址 | 最低配置 |
---|
harbor | 192.168.1.30 | 2CPU,4G内存 |
![](https://i-blog.csdnimg.cn/direct/96be61210a684e638a8042c5a83a3a58.png)
![](https://i-blog.csdnimg.cn/direct/cb76d475c74841d3a617689e9d24abf1.png)
![](https://i-blog.csdnimg.cn/direct/35abe5d02e8a4f3b966c15de374ce30f.png)
![](https://i-blog.csdnimg.cn/direct/2afa734af9b34e1bba40f68b015f82b1.png)
![](https://i-blog.csdnimg.cn/direct/417dcdc825fa40ce91de4ed820d2d99e.png)
![](https://i-blog.csdnimg.cn/direct/aef7417a05584c95ba7159f1140c18a8.png)
![](https://i-blog.csdnimg.cn/direct/85adfbced98242288f658a4901dc64d1.png)
harbor 管理
![](https://i-blog.csdnimg.cn/direct/632d12522859401db1e8aa67c8939097.png)
容器管理命令 | 说明 |
---|
docker login | 登录私有镜像仓库 |
docker logout | 退出登录 |
![](https://i-blog.csdnimg.cn/direct/7f88809cf6d9484a95286dc363bf616d.png)
![](https://i-blog.csdnimg.cn/direct/d032b981cf924c97811717939c42aaad.png)
![](https://i-blog.csdnimg.cn/direct/00191f637c8d41ddbe2175df35aeede9.png)
![](https://i-blog.csdnimg.cn/direct/ea0d1b7437044388b5bc81069283d789.png)