docker简单使用1,OMG,学它

简介: docker简单使用1,OMG,学它

要执行 Docker 脚本,首先需要确保你已经安装了 Docker 并且启动了 Docker 服务。接下来,按照以下步骤执行 Docker 脚本:

  1. 将 Docker 脚本保存为一个名为 Dockerfile 的文本文件,确保脚本中的命令是你需要的。
  2. 在终端或命令提示符中,进入存放 Dockerfile 的目录。 cd ./
  3. 使用以下命令构建 Docker 镜像:
docker build -t image_name:tag .

这里的 image_nametag 可以替换为你自定义的名称和标签,. 表示 Dockerfile 所在的当前目录。

4. 构建完成后,可以使用以下命令查看已构建的镜像:

docker images
  1. 接下来可以根据需要运行 Docker 容器。例如,如果要后台运行已构建的镜像并命名容器为 my_container,可以使用以下命令:
docker run -d --name my_container image_name:tag
  1. 运行后,可以使用以下命令查看当前正在运行的容器:
docker ps
  1. 如果需要进入容器进行交互式操作,可以使用以下命令:
docker exec -it my_container /bin/bash

这个命令会进入容器的交互式终端。

8. 当不再需要容器时,可以停止容器并删除它:

docker stop my_container
docker rm my_container

通过以上步骤,你可以在本地环境中执行 Docker 脚本,并创建、管理和运行 Docker 容器。请根据实际情况调整命令中的镜像名称、标签和容器名称等参数。

Dockerfile 文件名可以使用小写,也可以使用大写,对 Docker 来说并没有严格的规定。在 Linux 和 macOS 等操作系统中,文件名是大小写敏感的,因此你可以根据个人习惯或项目约定来选择 Dockerfile 文件名的大小写。

例如,以下两种命令都是可以的:

docker build -t image_name:tag .
docker build -t image_name:tag -f Dockerfile .

其中,Dockerfiledockerfile 都是有效的文件名,只要在构建镜像时指定正确的 Dockerfile 文件即可。如果文件名不符合当前操作系统的大小写规范,那么需要使用 -f 参数来明确指定 Dockerfile 文件的路径和名称,如第二个命令所示。

2. docker常用命令

Docker 是一种容器化平台,可以将应用程序及其依赖项打包到一个称为容器的轻量级、可移植的运行环境中。Docker 允许开发人员在不同的环境中快速、可靠地构建、部署和运行应用程序,实现了应用程序的快速交付和跨平台部署。下面是一些常用的 Docker 命令以及对 Docker 的基础介绍:

  1. 查看 Docker 版本信息:
docker version
  1. 拉取 Docker 镜像:
docker pull image_name:tag

例如:docker pull ubuntu:20.04 用于拉取名为 ubuntu 的 20.04 版本镜像。


相关文章
|
7月前
|
缓存 自然语言处理 Docker
[Docker] DevContainer高效开发(第一篇):基于remote container开发
VS Code的Dev Containers简化了Python的容器化开发,将开发环境与应用一同打包在Docker中,消除环境配置问题。这种方式使得多语言、多版本开发变得整洁高效。
588 0
|
Java 应用服务中间件 Linux
Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!
FROM:表示基础镜像,即运行环境 VOLUME /tmp创建/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录 ADD:拷贝文件并且
Docker 部署 SpringBoot 的两种方法,后一种一键部署超好用!
|
测试技术 Linux 持续交付
Docker简单使用
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
|
开发框架 监控 NoSQL
ASP.NET Core: 二十八. 在Docker中的部署以及docker-compose的使用(二)
本文简要说一下ASP.NET Core 在Docker中部署以及docker-compose的使用。 系统环境为CentOS 8 。
365 0
|
存储 开发框架 缓存
ASP.NET Core: 二十八. 在Docker中的部署以及docker-compose的使用(一)
本文简要说一下ASP.NET Core 在Docker中部署以及docker-compose的使用。 系统环境为CentOS 8 。
205 0
ASP.NET Core: 二十八. 在Docker中的部署以及docker-compose的使用(一)
|
开发框架 Kubernetes .NET
ASP.NET Core: 二十八. 在Docker中的部署以及docker-compose的使用(三)
本文简要说一下ASP.NET Core 在Docker中部署以及docker-compose的使用。 系统环境为CentOS 8 。
208 0
ASP.NET Core: 二十八. 在Docker中的部署以及docker-compose的使用(三)
|
NoSQL Ubuntu 关系型数据库
Docker入门与简单使用
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。近几年来,Docker 在国内发展的如火如荼,特别是在互联网公司, Docker 的使用是十分普遍的,极大提高了应用的维护效率,降低了云计算应用开发的成本。本篇文章主要是带你入门Docker,介绍Docker的安装及简单使用。
148 0
|
JSON Ubuntu Shell
docker 的简单使用
前提:在一台已经安装了 docker 的机器上,即可使用 docker + 子命令的方式。 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。 sudo docker run hello-world Docker 允许你在容器内运行应用程序, 使用 docker run 命令来在容器内运行一个应用程序。 输出 Hello world
136 0
|
Docker 容器
docker hub 简单使用
在 https://hub.docker.com 免费注册一个 Docker 账号。 $ docker login 退出 docker hub 可以使用以下命令: $ docker logout 拉取镜像 你可以通过 docker search 命令来查找官方仓库中的镜像,并利用 docker pull 命令来将它下载到本地。
920 0
|
Ubuntu 网络协议 Linux
Docker基础之三: 安装docker+HelloWorld
安装Docker Docker最核心的程序是Docker Engine,根据参数,它既可以作为后台daemon运行,也可以作为命令行工具使用。 1 Linux上安装 Docker本身是基于linux内核的,因此只要内核版本足够新,一般大于3.10左右,就可以运行。各种系统的安装方式基本相同,只
809078 2