如何制作赣州地区的网站demo进行有效的网站制作培训?
摘要:网站demo怎么做,赣州网站制作培训,学编程的正规网课学校,网站百度seo推广怎么做目录 1、docker 的基础概念 2、怎样打包和运行一个应用程序? 3、如何对 docker 中的应用程序进行修改&
网站demo怎么做,赣州网站制作培训,学编程的正规网课学校,网站百度seo推广怎么做目录
1、docker 的基础概念
2、怎样打包和运行一个应用程序#xff1f;
3、如何对 docker 中的应用程序进行修改#xff1f;
4、如何对创建的镜像进行共享#xff1f;
5、如何使用 volumes 名称对容器中的数据进行存储#xff1f;// 数据挂载
6、另一种挂载方式…目录
1、docker 的基础概念
2、怎样打包和运行一个应用程序
3、如何对 docker 中的应用程序进行修改
4、如何对创建的镜像进行共享
5、如何使用 volumes 名称对容器中的数据进行存储// 数据挂载
6、另一种挂载方式目录挂载
7、实现容器之间的相互通信
8、使用 Docker Compose 简化多个容器之间的共享操作 1、docker 的基础概念
什么是容器 官方解释是docker 容器是机器上的沙盒进程它与主机上的所有其他进程隔离。所以容器只是操作系统中被隔离开来的一个进程所谓的容器化其实也只是对操作系统进行欺骗的一种语法糖。
什么是容器镜像 容器运行的依赖文件就是镜像通过镜像可以创建多个容器。
2、怎样打包和运行一个应用程序
1获取程序源文件 准备需要安装 git使用 git 拉取远程代码到本地。 下边程序是一个 docker 官方的示例
git clone https://github.com/docker/getting-started.git
2创建容器镜像 创建容器镜像需要用到 Dockerfile 文件。Dockerfile 只是一个基于文本的文件没有文件扩展名。Dockerfile 中包含 Docker 用来创建容器映像的指令脚本。 创建 Dockerfile 文件在下载的 getting-started 项目中创建空的 Dockerfile 文件注意该文件没有任何文件格式 填充 Dockerfile 文件内容如下关于 Dockerfile 文件的编写后续会有专门的介绍这里只需要知道创建容器镜像需要使用到 Dockerfile 文件即可
# syntaxdocker/dockerfile:1
FROM node:18-alpine
WORKDIR /app
COPY . .
RUN yarn install --production
CMD [node, src/index.js]
EXPOSE 3000 在 Dockerfile 文件的当前目录下app 目录下通过 docker build 命令创建容器镜像
docker build -t getting-started . -t 表示镜像的 tags这里的标签名称为 getting-started. 表示 docker build 命令从当前文件夹下寻找 Dockerfile 文件
3启动运行容器 创建镜像成功后使用 docker images 命令就可以在系统中查看到创建的镜像了。查看镜像后使用 docker run 命令运行创建的镜像文件
docker run -dp 3000:3000 getting-started -d 表示在后台运行容器-p 表示创建容器和本机的端口映射端口映射是必须的不然无法对容器中的程序进行访问。// 有人也说容器是一个虚拟机这样想似乎能更好的解释端口映射 访问 http://localhost:3000/ 出现以下界面说明容器启动成功 3、如何对 docker 中的应用程序进行修改 如果我们修改了应用程序要使修改生效就需要重新创建镜像文件重复文章第二节中的过程。需要注意的是为避免端口冲突应该先停止正在运行的容器。以下是操作容器的一些命令
docker ps 可以获取到容器的id
docker stop the-container-id 通过id停止一个容器
docker rm the-container-id 容器停止后删除一个容器
docker rm -f the-container-id -f 即force表示强制删除
4、如何对创建的镜像进行共享
1创建一个远程仓库 如果没有 Docker ID可以在 Docker Hub 上注册用户然后使用 Docker Hub 创建远程仓库。创建远程仓库的步骤在官方文档中有详细介绍文档链接地址在文章最后大致与 git 创建远程仓库然后推送代码的过程相似。
