对外发布服务
- docker run -itd -p 宿主机端口:容器端口 镜像:标签


容器存储卷
- docker run -itd -v 宿主机对象:容器内对象 镜像:标签



访问验证 [root@docker ~]# curl http://192.168.1.31/info.php
容器网络通信




服务编排与治理


项目管理命令
指令 | 说明 |
---|
up | 创建项目并启动容器 |
ls | 列出可以管理的项目 |
images | 列出项目使用的镜像 |
ps | 显示项目中容器的状态 |
logs | 查看下项目中容器的日志 |
start/stop/restart | 启动项目/停止项目/重启项目 |
down | 删除项目容器及网络 |
docker compose [-f xxx.yaml | -p project] 子命令

compose 语法
指令 | 说明 |
---|
networks | 配置容器连接的网络 |
container_name | 指定容器名称 |
depends_on | 解决容器的依赖、启动先后的问题 |
command | 覆盖容器启动后默认执行的命令 |
environment | 设置环境变量 |
image | 指定为镜像名称或镜像 ID |
network_mode | 设置网络模式 |
restart | 容器保护策略[always、no、on-failure] |
ports | 暴露端口信息 |
volumes | 数据卷,支持 [volume、bind、tmpfs、npipe] |



嵌入式脚本

harbor 仓库
主机名 | ip地址 | 最低配置 |
---|
harbor | 192.168.1.30 | 2CPU,4G内存 |







harbor 管理

容器管理命令 | 说明 |
---|
docker login | 登录私有镜像仓库 |
docker logout | 退出登录 |



