【Docker】Docker基本使用介绍

这篇具有很好参考价值的文章主要介绍了【Docker】Docker基本使用介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

一、安装Docker
首先,你需要从官方网站上下载Docker的安装包,并按照官方的安装指南进行安装。在安装完成后,可以通过以下命令来检查Docker是否已经成功安装并运行:

docker version

该命令将显示Docker的版本信息,如果成功运行并输出版本号,则表示Docker已经成功安装并运行。

二、Docker镜像
Docker镜像是用来创建Docker容器的模板,可以通过以下命令列出所有的Docker镜像:

docker images

该命令将列出所有的Docker镜像,包括镜像的ID、标签、创建时间以及大小等信息。

如果想要从Docker Hub上拉取一个镜像到本地,可以使用以下命令:

docker pull ubuntu

该命令将从Docker Hub上拉取一个Ubuntu的镜像到本地。

三、Docker容器
Docker容器是使用Docker镜像创建出来的实例,可以使用以下命令来创建容器:

docker run -it ubuntu /bin/bash

该命令将创建一个基于Ubuntu镜像的容器,并进入容器的bash终端。其中,-it参数表示将终端和容器进行关联。

可以使用以下命令来查看所有的Docker容器:

docker ps -a

该命令将列出所有的Docker容器,包括容器的ID、镜像、状态等信息。

可以使用以下命令来停止一个Docker容器:

docker stop container_id

其中,container_id为要停止的容器的ID。

四、Docker Compose
Docker Compose是用来定义和运行多个Docker容器的工具,通过编写一个YAML文件来定义多个容器的配置。下面是一个使用Docker Compose创建多个容器的示例:

version: '3'
services:
  db:
    image: mysql:latest
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
    restart: always
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: rootpassword
  web:
    image: nginx:latest
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html

该文件定义了两个服务,分别是MySQL和Nginx,并在本地映射了对应的端口。在定义完服务后,可以使用以下命令来创建并运行容器:

docker-compose up -d

该命令将创建并运行所有定义的服务,并进入容器的后台运行。如果想要停止所有的容器,可以使用以下命令:

docker-compose stop

五、总结
本文介绍了Docker的基本概念、安装、镜像、容器以及Compose的使用方法。通过本文的介绍,读者可以快速了解并使用Docker进行应用的打包和部署。文章来源地址https://www.toymoban.com/news/detail-702185.html

到了这里,关于【Docker】Docker基本使用介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CI/CD—Docker初入门学习

    Docker 是基于 Go 语言的开源应用容器虚拟化技术。Docker的主要目标是build、ship and run any app,anywhere,即通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的一次封装、到处运行(来源于官网)。这里的应用组件,即可以是一个Web应用,也可以是

    2024年02月14日
    浏览(61)
  • docker 镜像制作 与 CI/CD

    目录 镜像到底是什么? 使用docker创建镜像 步骤: 1、编辑Dockerfile(Dockerfile是docker制作镜像的配方文件) 2、编辑requirements.txt文件  3、编辑app.py文件,我们的程序文件 4、生成镜像文件 5、查看生成的镜像 6、下载启动redis镜像 7、使用生成的镜像生成容器  8、​​​​查看实

    2024年02月11日
    浏览(50)
  • 14. Docker中实现CI和CD

    目录 1、前言 2、什么是CI/CD 3、部署Jenkins 3.1、下载Jenkins 3.2、启动Jenkins 3.3、访问Jenkins页面 4、Jenkins部署一个应用 5、Jenkins实现Docker应用的持续集成和部署 5.1、创建Dockerfile 5.2、集成Jenkins和Docker 6、小结 持续集成(CI/CD)是一种软件开发的经验总结。它用于帮助开发团队和交付

    2024年02月11日
    浏览(51)
  • [Docker实现测试部署CI/CD----自由风格的CI操作[最终架构](5)]

            前面的架构存在的问题是, 若有多个目标服务器都需要使用该镜像,那么每个目标服务 器都需要在本地构建镜像,形成系统资源浪费。 若能够在 Jenkins 中将 镜像构建好并推送到 Harbor 镜像中心 ,那么无论有多少目标服务器需要该镜像,都只需要从 Harbor 拉取即可

    2024年02月14日
    浏览(54)
  • 【持续集成CI/持续部署CD】六、Docker Compose构建CI全流程

    1. 创建宿主机挂载目录并赋权 2. 新建 Jenkins+Sonar 安装脚本 jenkins-compose.yml 脚本,这里的 Jenkins 使用的是 Docker 官方推荐的镜像 jenkinsci/blueocean,在实际使用中发现,即使不修改插件下载地址,也可以下载插件,所以比较推荐这个镜像。 3. 在 jenkins-compose.yml 文件所在目录下执行

    2024年02月10日
    浏览(55)
  • 【CI/CD】基于 Jenkins+Docker+Git 的简单 CI 流程实践(上)

    在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是 持续集成 及 持续交付、部署 。在此,我们在京东云上以一个案例简单实践下 CI 流程。 1.1 CI/CD 持续集成 (Continuous Integration,

    2024年02月13日
    浏览(54)
  • Docker 配置 Gitea + Drone 搭建 CI/CD 平台

    本文的IP地址是为了方便理解随便打的,不要乱点 首先使用 docker 搭建 Gitea 服务器,用于管理代码版本,数据库选择mysql Gitea 服务器的 docker-compose.yml 配置文件如下: 运行前先去数据库服务器中新建一个名为 gitea 的数据库 命令: CREATE DATABASE gitea 编写完成后在当前目录下运行

    2024年01月23日
    浏览(44)
  • docker部署Jenkins(Jenkins+Gitlab+Maven实现CI/CD)

          GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       GitLab是由GitLabInc.开发,使用MIT许可证的基于

    2024年02月03日
    浏览(47)
  • docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

    网上很多类似教程,但多少有点夹带私货,有的竟然拉取的第三方镜像,而且很多都要修改配置文件,完全不知道是为什么,于是结合其他人的博客和官方文档, 知其然也要知其所以然,于2023年4月17日写下这篇。 官方文档: https://docs.gitlab.com/ee/install/docker.html 主要参考博客

    2023年04月17日
    浏览(48)
  • [Docker实现测试部署CI/CD----相关服务器的安装配置(1)]

    CI,Continuous Integration,持续集成。即将持续不断更新的代码经构建、测试后也持续不断的集成到项目主干分支。 CD,包含两层含义:Continuous Delivery,持续交付,和 Continuous Deployment,持续 部署。 持续交付:是持续集成的后续步骤,持续频繁地将软件的新版本交付到类生产环境

    2024年02月14日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包