单机容器化部署

如下使用时,可根据自己需求,修改版本 tag

1 docker 常见操作

1.1 容器

docker run -d -it centos:centos7 /bin/bash   #启动
docker exec -it xxxx /bin/bash               #连接 

1.2 镜像

比如 nginx

// image 列表
$ docker images

// image 拉取
$ docker pull nginx

// image 详情
$ docker inspect <image_id>

2 Butterfly 镜像

2.1 build butteffly 镜像

2.2 镜像导出和导入

导出时带上 tag:1.1.21 ,在导入后,也会带有 tag

2.3 使用 butteffly 镜像

如下是接口认证组件 app 的 demo 的 Dockerfile

3 容器细节

3.1 网桥模式

docker inspect <container_id>

3.2 映射容器端口到主机端口,并使用随机主机端口

4 docker API 例子

4.1 创建容器

例子中使用镜像(my-image),并且暴露了容器的 80 端口(ExposedPorts)。然后,在HostConfig字段中,我们指定了将容器的 80 端口映射到主机的 8080 端口(PortBindings)。

Last updated