docker部署安装流程第一版

docker部署安装流程第一版

1、以Dockerfile的方式进行构建docker

      以cloud 新联盟为例

      dockerfile

from hub.c.163.com/library/maven //maven 基础镜像包


WORKDIR /home //进入目录

CMD sh /home/union.sh restart // 启动容器执行命令

2、构建镜像   https://www.runoob.com/docker/docker-build-command.html

docker build -t java:v1 --rm=true .     在dockerfile所在路径

docker build -t java:v1 --rm=true  -f=path     指定dockerfile路径

--tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。 java:v1 为镜像名称  v1为Tag

--rm=true 设置镜像成功后删除中间容器;

-f :指定要使用的Dockerfile路径;

3、启动容器   https://www.runoob.com/docker/docker-run-command.html

 docker run -dti  -p 8080:8080 -v /home:/home  --name java_cloud java:v1(镜像名称或者id)

-d: 后台运行容器,并返回容器ID

-i: 以交互模式运行容器,通常与 -t 同时使用;

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口

--name="nginx-lb": 为容器指定一个名称;

--volume , -v: 绑定一个卷 格式为:主机(宿主)卷:容器卷

4、docker 容器的启动与停止  https://www.runoob.com/docker/docker-start-stop-restart-command.html

docker start :启动一个或多个已经被停止的容器

docker stop :停止一个运行中的容器

docker restart :重启容器

语法

docker start [OPTIONS] CONTAINER [CONTAINER...]
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker restart [OPTIONS] CONTAINER [CONTAINER...]
原文地址:https://www.cnblogs.com/xiao-xue-di/p/14456059.html