基础环境要求
要求系统版本不低于 CentOS Linux release 7.4.1708 (Core)
检查了下,满足的机器为transfer的机器:10.62.253.69,暂时使用这台机器操作。
登录镜像仓库
docker login :
登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout :
登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
拉取需要的基础镜像
docker pull docker-registry.qiyi.virtual/docker/openjdk:11-jdk-slim
生成镜像文件
Dockerfile案例:
FROM docker-registry.qiyi.virtual/docker/openjdk:8u212-jdk-alpine
MAINTAINER weiwei
WORKDIR /data/weiwei/firstDocker #指定工作目录,CMD命令默认就是在这个目录下找要执行的文件的
ADD ./hubble-biz-host-2.2.3-001-SNAPSHOT.jar /data/weiwei/firstDocker #将要执行的文件拷贝到这个目录下
CMD ["java","-jar","hubble-biz-host-2.2.3-001-SNAPSHOT.jar","-Dfile.encoding=utf-8"]
构建镜像:
注意:最后有个点,代表当前路径,必须要加上
docker build -f Dockerfile -t hubble-biz-host-dev-docker:latest .
docker build -f Dockerfile -t hubble-biz-host-line-docker:2.2.3-001 .
启动镜像文件中的进程:
docker run --rm -p 9556:9555 hubble-biz-host-dev-docker
想启动多个进程的话,可以映射系统不同的端口即可:
docker run --rm -p 9555:9555 hubble-biz-host-dev-docker
docker run --rm -p 9554:9555 hubble-biz-host-dev-docker
将镜像推送到远端:
首先打一个版本tag:
docker tag hubble-biz-host-dev-docker docker-registry.qiyi.virtual/weiwei/hubble-biz-host-dev-docker:2.2.3-001
将镜像推送到远端,版本号为2.2.3-001
docker push docker-registry.qiyi.virtual/weiwei/hubble-biz-host-dev-docker:2.2.3-001
K8S:
来源:oschina
链接:https://my.oschina.net/weiweiblog/blog/4473513