做网站简历怎么写,百度竞价关键词价格查询工具,门户网站建设 增强责任意识,创世网站建设1#xff0c;创建镜像文件前准备 # 使用基础镜像FROM alpine:latest# 设置工作目录WORKDIR /app# 复制应用程序文件到镜像中COPY . .# 暴露容器的端口 不会自动将容器的端口映射到宿主机上 docker run -d -p 宿主机端口:7080 镜像名称EXPOSE 7080# 定义容器启…1创建镜像文件前准备 # 使用基础镜像FROM alpine:latest# 设置工作目录WORKDIR /app# 复制应用程序文件到镜像中COPY . .# 暴露容器的端口 不会自动将容器的端口映射到宿主机上 docker run -d -p 宿主机端口:7080 镜像名称EXPOSE 7080# 定义容器启动时执行的命令CMD [./gift-panel,-DserverId600,-DserviceCenter127.0.0.1,-Dnamespacegs-test,-DserverPort7080]# 安装 tzdata 包RUN apk update apk add --no-cache tzdata# 设置时区ENV TZAsia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ /etc/timezone2执行创建镜像命令
1创建镜像命令
docker build -t godemo .2查看镜像文件命令
docker images这个命令用于列出本地主机上的所有 Docker 镜像。执行 docker images 命令后将会显示出镜像的仓库名称、标签、镜像 ID、创建时间和大小等信息。示例输出可能如下所示
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 0123456789ab 2 weeks ago 64.2MB
nginx latest cdef01234567 3 months ago 132MB3启动镜像文件
这个命令用于在后台运行一个名为 godemo 的容器并将容器内部的端口 7080 映射到主机的端口 7080 上。
在这个命令中--name godemo 指定了容器的名称为 godemo-p 7080:7080 指定了端口映射将容器内部的端口 7080 映射到主机的端口 7080 上-d 参数表示在后台运行容器godemo 是要运行的镜像名称。
(主机的端口 )7080:7080(容器内部的端口)docker run --name godemo -p 7080:7080 -d godemo4列出正在运行的容器
docker ps这个命令用于列出正在运行的容器。执行 docker ps 命令后将会显示出容器的相关信息如容器 ID、镜像名称、创建时间、状态等。示例输出可能如下所示CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abcdef123456 nginx:latest nginx -g ... 2 hours ago Up 2 hours 80/tcp webserver
123456789abc mysql:latest mysqld 3 days ago Up 3 days5停止镜像服务 在这个命令中godemo 是要停止的容器的名称。
docker stop godemo6删除容器
docker rm godemo7查询启动容器log
docker logs godemo8日志保存到所在服务器
docker logs godemo /data/application/gs/giftpanel/docker_log.out 9,如果镜像包有问题删除不掉或者网络问题查看以下命令
#docker ps -a 命令来列出所有的容器确认一下是否存在名为 godemoxx 的容器
docker ps -a #拿到CONTAINER ID执行停止
docker stop 3d8dc85f2e16#docker rm 用于**删除容器**。在你的命令中docker rm 3d8dc85f2e16 将会删除 ID 为 3d8dc85f2e16 的容器。
docker rm 3d8dc85f2e16#docker rmi 用于**删除镜像**
docker rmi 3d8dc85f2e16#docker rmi -f 用于强制**删除镜像**
docker rmi -f 3d8dc85f2e16这个命令会列出容器内部正在监听的端口确保19999端口已经在容器内部正常监听。
docker exec -it gx netstat -tuln查看容器内部端口与暴露端口的映射情况
docker port gx进入容器
docker exec -it 容器ID /bin/sh尝试将容器的启动命令改为交互式模式这样可以查看启动过程中的详细输出信息
docker run -it 镜像名称 /bin/sh